Index: public/fpdf_doc.h |
diff --git a/public/fpdf_doc.h b/public/fpdf_doc.h |
index 9d2229c0c1d0f2435aaaf79e2fcd0823a727de7b..b245d46900032529d0e28ef2ebfbc3f83aa5108c 100644 |
--- a/public/fpdf_doc.h |
+++ b/public/fpdf_doc.h |
@@ -281,26 +281,43 @@ DLLEXPORT FPDF_BOOL STDCALL FPDFLink_GetQuadPoints(FPDF_LINK linkAnnot, |
// Get meta-data |tag| content from |document|. |
// |
-// doc - handle to the document |
-// tag - the tag to retrieve. The tag can be one of: |
-// Title, Author, Subject, Keywords, Creator, Producer, |
-// CreationDate, or ModDate. |
-// For detailed explanations of these tags and their respective |
-// values, please refer to PDF Reference 1.6, section 10.2.1, |
-// 'Document Information Dictionary'. |
-// buffer - a buffer for the title. May be NULL. |
-// buflen - the length of the buffer, in bytes. May be 0. |
+// document - handle to the document. |
+// tag - the tag to retrieve. The tag can be one of: |
+// Title, Author, Subject, Keywords, Creator, Producer, |
+// CreationDate, or ModDate. |
+// For detailed explanations of these tags and their respective |
+// values, please refer to PDF Reference 1.6, section 10.2.1, |
+// 'Document Information Dictionary'. |
+// buffer - a buffer for the tag. May be NULL. |
+// buflen - the length of the buffer, in bytes. May be 0. |
// |
-// Returns the number of bytes in the title, including trailing zeros. |
+// Returns the number of bytes in the tag, including trailing zeros. |
// |
// The |buffer| is always encoded in UTF-16LE. The |buffer| is followed by two |
// bytes of zeros indicating the end of the string. If |buflen| is less than |
// the returned length, or |buffer| is NULL, |buffer| will not be modified. |
-DLLEXPORT unsigned long STDCALL FPDF_GetMetaText(FPDF_DOCUMENT doc, |
+DLLEXPORT unsigned long STDCALL FPDF_GetMetaText(FPDF_DOCUMENT document, |
FPDF_BYTESTRING tag, |
void* buffer, |
unsigned long buflen); |
+// Get the page label for |page_index| from |document|. |
+// |
+// document - handle to the document. |
+// page_index - the 0-based index of the page. |
+// buffer - a buffer for the page label. May be NULL. |
+// buflen - the length of the buffer, in bytes. May be 0. |
+// |
+// Returns the number of bytes in the page label, including trailing zeros. |
+// |
+// The |buffer| is always encoded in UTF-16LE. The |buffer| is followed by two |
+// bytes of zeros indicating the end of the string. If |buflen| is less than |
+// the returned length, or |buffer| is NULL, |buffer| will not be modified. |
+DLLEXPORT unsigned long STDCALL FPDF_GetPagelLabel(FPDF_DOCUMENT document, |
+ int page_index, |
+ void* buffer, |
+ unsigned long buflen); |
+ |
#ifdef __cplusplus |
} // extern "C" |
#endif // __cplusplus |