Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Side by Side Diff: fpdfsdk/include/fpdfedit.h

Issue 336563004: Add FPDFPage_SetRotation function (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | fpdfsdk/src/fpdfeditpage.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #ifndef _FPDFEDIT_H_ 7 #ifndef _FPDFEDIT_H_
8 #define _FPDFEDIT_H_ 8 #define _FPDFEDIT_H_
9 9
10 #include "fpdfview.h" 10 #include "fpdfview.h"
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 // Parameters: 60 // Parameters:
61 // document - Handle to document. Returned by FPDF_LoadDocument and FPDF_CreateNewDocument. 61 // document - Handle to document. Returned by FPDF_LoadDocument and FPDF_CreateNewDocument.
62 // page_index - The index of a page. 62 // page_index - The index of a page.
63 // Return value: 63 // Return value:
64 // None. 64 // None.
65 DLLEXPORT void STDCALL FPDFPage_Delete(FPDF_DOCUMENT document, int page_index); 65 DLLEXPORT void STDCALL FPDFPage_Delete(FPDF_DOCUMENT document, int page_index);
66 66
67 // Function: FPDFPage_GetRotation 67 // Function: FPDFPage_GetRotation
68 // Get the page rotation. One of following values will be r eturned: 0(0), 1(90), 2(180), 3(270). 68 // Get the page rotation. One of following values will be r eturned: 0(0), 1(90), 2(180), 3(270).
69 // Parameters: 69 // Parameters:
70 //» » » page» » -» Handle to a page. Returned by FP DFPage_New. 70 //» » » page» » -» Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage.
71 // Return value: 71 // Return value:
72 // The PDF page rotation. 72 // The PDF page rotation.
73 // Comment: 73 // Comment:
74 // The PDF page rotation is rotated clockwise. 74 // The PDF page rotation is rotated clockwise.
75 DLLEXPORT int STDCALL FPDFPage_GetRotation(FPDF_PAGE page); 75 DLLEXPORT int STDCALL FPDFPage_GetRotation(FPDF_PAGE page);
76 76
77 // Function: FPDFPage_SetRotation
78 // Set page rotation. One of following values will be set: 0(0), 1(90), 2(180), 3(270).
79 // Parameters:
80 // page - Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage.
81 // rotate - The value of the PDF page rotati on.
82 // Return value:
83 // None.
84 // Comment:
85 // The PDF page rotation is rotated clockwise.
86 //
87 DLLEXPORT void STDCALL FPDFPage_SetRotation(FPDF_PAGE page, int rotate);
88
77 // Function: FPDFPage_InsertObject 89 // Function: FPDFPage_InsertObject
78 // Insert an object to the page. The page object is automat ically freed. 90 // Insert an object to the page. The page object is automat ically freed.
79 // Parameters: 91 // Parameters:
80 //» » » page» » -» Handle to a page. Returned by FP DFPage_New. 92 //» » » page» » -» Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage.
81 // page_obj - Handle to a page object. Returne d by FPDFPageObj_NewTextObj,FPDFPageObj_NewTextObjEx and 93 // page_obj - Handle to a page object. Returne d by FPDFPageObj_NewTextObj,FPDFPageObj_NewTextObjEx and
82 // FPDFPageObj_NewPathObj. 94 // FPDFPageObj_NewPathObj.
83 // Return value: 95 // Return value:
84 // None. 96 // None.
85 DLLEXPORT void STDCALL FPDFPage_InsertObject(FPDF_PAGE page, FPDF_PAGEOBJECT pag e_obj); 97 DLLEXPORT void STDCALL FPDFPage_InsertObject(FPDF_PAGE page, FPDF_PAGEOBJECT pag e_obj);
86 98
87 // Function: FPDFPage_CountObject 99 // Function: FPDFPage_CountObject
88 // Get number of page objects inside the page. 100 // Get number of page objects inside the page.
89 // Parameters: 101 // Parameters:
90 //» » » page» » -» Handle to a page. Returned by FP DFPage_New. 102 //» » » page» » -» Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage.
91 // Return value: 103 // Return value:
92 // The number of the page object. 104 // The number of the page object.
93 DLLEXPORT int STDCALL FPDFPage_CountObject(FPDF_PAGE page); 105 DLLEXPORT int STDCALL FPDFPage_CountObject(FPDF_PAGE page);
94 106
95 // Function: FPDFPage_GetObject 107 // Function: FPDFPage_GetObject
96 // Get page object by index. 108 // Get page object by index.
97 // Parameters: 109 // Parameters:
98 //» » » page» » -» Handle to a page. Returned by FP DFPage_New. 110 //» » » page» » -» Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage.
99 // index - The index of a page object. 111 // index - The index of a page object.
100 // Return value: 112 // Return value:
101 // The handle of the page object. Null for failed. 113 // The handle of the page object. Null for failed.
102 DLLEXPORT FPDF_PAGEOBJECT STDCALL FPDFPage_GetObject(FPDF_PAGE page, int index); 114 DLLEXPORT FPDF_PAGEOBJECT STDCALL FPDFPage_GetObject(FPDF_PAGE page, int index);
103 115
104 // Function: FPDFPage_HasTransparency 116 // Function: FPDFPage_HasTransparency
105 // Check that whether the content of specified PDF page con tains transparency. 117 // Check that whether the content of specified PDF page con tains transparency.
106 // Parameters: 118 // Parameters:
107 // page - Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage. 119 // page - Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage.
108 // Return value: 120 // Return value:
109 // TRUE means that the PDF page does contains transparency. 121 // TRUE means that the PDF page does contains transparency.
110 // Otherwise, returns FALSE. 122 // Otherwise, returns FALSE.
111 DLLEXPORT FPDF_BOOL STDCALL FPDFPage_HasTransparency(FPDF_PAGE page); 123 DLLEXPORT FPDF_BOOL STDCALL FPDFPage_HasTransparency(FPDF_PAGE page);
112 124
113 // Function: FPDFPage_GenerateContent 125 // Function: FPDFPage_GenerateContent
114 // Generate PDF Page content. 126 // Generate PDF Page content.
115 // Parameters: 127 // Parameters:
116 //» » » page» » -» Handle to a page. Returned by FP DFPage_New. 128 //» » » page» » -» Handle to a page. Returned by FP DFPage_New or FPDF_LoadPage.
117 // Return value: 129 // Return value:
118 // True if successful, false otherwise. 130 // True if successful, false otherwise.
119 // Comment: 131 // Comment:
120 // Before you save the page to a file, or reload the page, you must call the FPDFPage_GenerateContent function. 132 // Before you save the page to a file, or reload the page, you must call the FPDFPage_GenerateContent function.
121 // Or the changed information will be lost. 133 // Or the changed information will be lost.
122 DLLEXPORT FPDF_BOOL STDCALL FPDFPage_GenerateContent(FPDF_PAGE page); 134 DLLEXPORT FPDF_BOOL STDCALL FPDFPage_GenerateContent(FPDF_PAGE page);
123 135
124 ////////////////////////////////////////////////////////////////////// 136 //////////////////////////////////////////////////////////////////////
125 // 137 //
126 // Page Object functions 138 // Page Object functions
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 // image_object - Handle of image object returned by FPDFPageObj_NewImgeObj. 238 // image_object - Handle of image object returned by FPDFPageObj_NewImgeObj.
227 // bitmap - The handle of the bitmap which you want to set it to the image object. 239 // bitmap - The handle of the bitmap which you want to set it to the image object.
228 // Return value: 240 // Return value:
229 // TRUE if successful, FALSE otherwise. 241 // TRUE if successful, FALSE otherwise.
230 DLLEXPORT FPDF_BOOL STDCALL FPDFImageObj_SetBitmap(FPDF_PAGE* pages,int nCount,F PDF_PAGEOBJECT image_object, FPDF_BITMAP bitmap); 242 DLLEXPORT FPDF_BOOL STDCALL FPDFImageObj_SetBitmap(FPDF_PAGE* pages,int nCount,F PDF_PAGEOBJECT image_object, FPDF_BITMAP bitmap);
231 243
232 #ifdef __cplusplus 244 #ifdef __cplusplus
233 } 245 }
234 #endif 246 #endif
235 #endif // _FPDFEDIT_H_ 247 #endif // _FPDFEDIT_H_
OLDNEW
« no previous file with comments | « no previous file | fpdfsdk/src/fpdfeditpage.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698