Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 PUBLIC_FPDF_DOC_H_ | 7 #ifndef PUBLIC_FPDF_DOC_H_ |
| 8 #define PUBLIC_FPDF_DOC_H_ | 8 #define PUBLIC_FPDF_DOC_H_ |
| 9 | 9 |
| 10 // NOLINTNEXTLINE(build/include) | 10 // NOLINTNEXTLINE(build/include) |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 274 // quadIndex - the specified quad point index. | 274 // quadIndex - the specified quad point index. |
| 275 // quadPoints - receives the quadrilateral points. | 275 // quadPoints - receives the quadrilateral points. |
| 276 // | 276 // |
| 277 // Returns true on success. | 277 // Returns true on success. |
| 278 DLLEXPORT FPDF_BOOL STDCALL FPDFLink_GetQuadPoints(FPDF_LINK linkAnnot, | 278 DLLEXPORT FPDF_BOOL STDCALL FPDFLink_GetQuadPoints(FPDF_LINK linkAnnot, |
| 279 int quadIndex, | 279 int quadIndex, |
| 280 FS_QUADPOINTSF* quadPoints); | 280 FS_QUADPOINTSF* quadPoints); |
| 281 | 281 |
| 282 // Get meta-data |tag| content from |document|. | 282 // Get meta-data |tag| content from |document|. |
| 283 // | 283 // |
| 284 // doc - handle to the document | 284 // document - handle to the document. |
| 285 // tag - the tag to retrieve. The tag can be one of: | 285 // tag - the tag to retrieve. The tag can be one of: |
| 286 // Title, Author, Subject, Keywords, Creator, Producer, | 286 // Title, Author, Subject, Keywords, Creator, Producer, |
| 287 // CreationDate, or ModDate. | 287 // CreationDate, or ModDate. |
| 288 // For detailed explanations of these tags and their respective | 288 // For detailed explanations of these tags and their respective |
| 289 // values, please refer to PDF Reference 1.6, section 10.2.1, | 289 // values, please refer to PDF Reference 1.6, section 10.2.1, |
| 290 // 'Document Information Dictionary'. | 290 // 'Document Information Dictionary'. |
| 291 // buffer - a buffer for the title. May be NULL. | 291 // buffer - a buffer for the tag. May be NULL. |
| 292 // buflen - the length of the buffer, in bytes. May be 0. | 292 // buflen - the length of the buffer, in bytes. May be 0. |
| 293 // | 293 // |
| 294 // Returns the number of bytes in the title, including trailing zeros. | 294 // Returns the number of bytes in the tag, including trailing zeros. |
| 295 // | 295 // |
| 296 // The |buffer| is always encoded in UTF-16LE. The |buffer| is followed by two | 296 // The |buffer| is always encoded in UTF-16LE. The |buffer| is followed by two |
| 297 // bytes of zeros indicating the end of the string. If |buflen| is less than | 297 // bytes of zeros indicating the end of the string. If |buflen| is less than |
| 298 // the returned length, or |buffer| is NULL, |buffer| will not be modified. | 298 // the returned length, or |buffer| is NULL, |buffer| will not be modified. |
| 299 DLLEXPORT unsigned long STDCALL FPDF_GetMetaText(FPDF_DOCUMENT doc, | 299 DLLEXPORT unsigned long STDCALL FPDF_GetMetaText(FPDF_DOCUMENT document, |
| 300 FPDF_BYTESTRING tag, | 300 FPDF_BYTESTRING tag, |
| 301 void* buffer, | 301 void* buffer, |
| 302 unsigned long buflen); | 302 unsigned long buflen); |
| 303 | 303 |
| 304 // Get the page label for |page_index| from |document|. | |
| 305 // | |
| 306 // document - handle to the document. | |
| 307 // page_index - the index of the page. | |
|
dsinclair
2016/11/22 14:14:58
0-based ?
Lei Zhang
2016/11/23 01:53:42
Done.
| |
| 308 // buffer - a buffer for the page label. May be NULL. | |
| 309 // buflen - the length of the buffer, in bytes. May be 0. | |
| 310 // | |
| 311 // Returns the number of bytes in the page label, including trailing zeros. | |
| 312 // | |
| 313 // The |buffer| is always encoded in UTF-16LE. The |buffer| is followed by two | |
| 314 // bytes of zeros indicating the end of the string. If |buflen| is less than | |
| 315 // the returned length, or |buffer| is NULL, |buffer| will not be modified. | |
| 316 DLLEXPORT unsigned long STDCALL FPDF_GetPagelLabel(FPDF_DOCUMENT document, | |
| 317 int page_index, | |
| 318 void* buffer, | |
| 319 unsigned long buflen); | |
| 320 | |
| 304 #ifdef __cplusplus | 321 #ifdef __cplusplus |
| 305 } // extern "C" | 322 } // extern "C" |
| 306 #endif // __cplusplus | 323 #endif // __cplusplus |
| 307 | 324 |
| 308 #endif // PUBLIC_FPDF_DOC_H_ | 325 #endif // PUBLIC_FPDF_DOC_H_ |
| OLD | NEW |