Index: fpdfsdk/include/fpdfview.h |
diff --git a/fpdfsdk/include/fpdfview.h b/fpdfsdk/include/fpdfview.h |
index 1b7ae2e2516c38fcb0dbfe0d12380a7458683ab7..c67c7066ca4aff32a7ade8f61ff68c6cd34c1d82 100644 |
--- a/fpdfsdk/include/fpdfview.h |
+++ b/fpdfsdk/include/fpdfview.h |
@@ -1,9 +1,8 @@ |
// Copyright 2014 PDFium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
- |
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
+// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
#ifndef _FPDFVIEW_H_ |
#define _FPDFVIEW_H_ |
@@ -13,58 +12,64 @@ |
#endif |
// Data types |
-typedef void* FPDF_MODULEMGR; |
+typedef void* FPDF_MODULEMGR; |
// PDF types |
-typedef void* FPDF_DOCUMENT; |
-typedef void* FPDF_PAGE; |
-typedef void* FPDF_PAGEOBJECT; // Page object(text, path, etc) |
-typedef void* FPDF_PATH; |
-typedef void* FPDF_CLIPPATH; |
-typedef void* FPDF_BITMAP; |
-typedef void* FPDF_FONT; |
- |
-typedef void* FPDF_TEXTPAGE; |
-typedef void* FPDF_SCHHANDLE; |
-typedef void* FPDF_PAGELINK; |
-typedef void* FPDF_HMODULE; |
-typedef void* FPDF_DOCSCHHANDLE; |
- |
-typedef void* FPDF_BOOKMARK; |
-typedef void* FPDF_DEST; |
-typedef void* FPDF_ACTION; |
-typedef void* FPDF_LINK; |
-typedef void* FPDF_PAGERANGE; |
+typedef void* FPDF_DOCUMENT; |
+typedef void* FPDF_PAGE; |
+typedef void* FPDF_PAGEOBJECT; // Page object(text, path, etc) |
+typedef void* FPDF_PATH; |
+typedef void* FPDF_CLIPPATH; |
+typedef void* FPDF_BITMAP; |
+typedef void* FPDF_FONT; |
+ |
+typedef void* FPDF_TEXTPAGE; |
+typedef void* FPDF_SCHHANDLE; |
+typedef void* FPDF_PAGELINK; |
+typedef void* FPDF_HMODULE; |
+typedef void* FPDF_DOCSCHHANDLE; |
+ |
+typedef void* FPDF_BOOKMARK; |
+typedef void* FPDF_DEST; |
+typedef void* FPDF_ACTION; |
+typedef void* FPDF_LINK; |
+typedef void* FPDF_PAGERANGE; |
// Basic data types |
-typedef int FPDF_BOOL; |
-typedef int FPDF_ERROR; |
-typedef unsigned long FPDF_DWORD; |
+typedef int FPDF_BOOL; |
+typedef int FPDF_ERROR; |
+typedef unsigned long FPDF_DWORD; |
-typedef float FS_FLOAT; |
+typedef float FS_FLOAT; |
// Duplex types |
typedef enum _FPDF_DUPLEXTYPE_ { |
- DuplexUndefined = 0, |
- Simplex, |
- DuplexFlipShortEdge, |
- DuplexFlipLongEdge |
+ DuplexUndefined = 0, |
+ Simplex, |
+ DuplexFlipShortEdge, |
+ DuplexFlipLongEdge |
} FPDF_DUPLEXTYPE; |
// String types |
-typedef unsigned short FPDF_WCHAR; |
-typedef unsigned char const* FPDF_LPCBYTE; |
- |
-// FPDFSDK may use three types of strings: byte string, wide string (UTF-16LE encoded), and platform dependent string |
-typedef const char* FPDF_BYTESTRING; |
- |
-typedef const unsigned short* FPDF_WIDESTRING; // Foxit PDF SDK always use UTF-16LE encoding wide string, |
- // each character use 2 bytes (except surrogation), with low byte first. |
- |
-// For Windows programmers: for most case it's OK to treat FPDF_WIDESTRING as Windows unicode string, |
-// however, special care needs to be taken if you expect to process Unicode larger than 0xffff. |
-// For Linux/Unix programmers: most compiler/library environment uses 4 bytes for a Unicode character, |
-// you have to convert between FPDF_WIDESTRING and system wide string by yourself. |
+typedef unsigned short FPDF_WCHAR; |
+typedef unsigned char const* FPDF_LPCBYTE; |
+ |
+// FPDFSDK may use three types of strings: byte string, wide string (UTF-16LE |
+// encoded), and platform dependent string |
+typedef const char* FPDF_BYTESTRING; |
+ |
+typedef const unsigned short* |
+ FPDF_WIDESTRING; // Foxit PDF SDK always use UTF-16LE encoding wide string, |
+// each character use 2 bytes (except surrogation), with low byte first. |
+ |
+// For Windows programmers: for most case it's OK to treat FPDF_WIDESTRING as |
+// Windows unicode string, |
+// however, special care needs to be taken if you expect to process |
+//Unicode larger than 0xffff. |
+// For Linux/Unix programmers: most compiler/library environment uses 4 bytes |
+// for a Unicode character, |
+// you have to convert between FPDF_WIDESTRING and system wide string |
+//by yourself. |
#ifdef _WIN32_WCE |
typedef const unsigned short* FPDF_STRING; |
@@ -75,40 +80,38 @@ typedef const char* FPDF_STRING; |
#ifndef _FS_DEF_MATRIX_ |
#define _FS_DEF_MATRIX_ |
/** @brief Matrix for transformation. */ |
-typedef struct _FS_MATRIX_ |
-{ |
- float a; /**< @brief Coefficient a.*/ |
- float b; /**< @brief Coefficient b.*/ |
- float c; /**< @brief Coefficient c.*/ |
- float d; /**< @brief Coefficient d.*/ |
- float e; /**< @brief Coefficient e.*/ |
- float f; /**< @brief Coefficient f.*/ |
+typedef struct _FS_MATRIX_ { |
+ float a; /**< @brief Coefficient a.*/ |
+ float b; /**< @brief Coefficient b.*/ |
+ float c; /**< @brief Coefficient c.*/ |
+ float d; /**< @brief Coefficient d.*/ |
+ float e; /**< @brief Coefficient e.*/ |
+ float f; /**< @brief Coefficient f.*/ |
} FS_MATRIX; |
#endif |
#ifndef _FS_DEF_RECTF_ |
#define _FS_DEF_RECTF_ |
/** @brief Rectangle area(float) in device or page coordination system. */ |
-typedef struct _FS_RECTF_ |
-{ |
- /**@{*/ |
- /** @brief The x-coordinate of the left-top corner. */ |
- float left; |
- /** @brief The y-coordinate of the left-top corner. */ |
- float top; |
- /** @brief The x-coordinate of the right-bottom corner. */ |
- float right; |
- /** @brief The y-coordinate of the right-bottom corner. */ |
- float bottom; |
- /**@}*/ |
+typedef struct _FS_RECTF_ { |
+ /**@{*/ |
+ /** @brief The x-coordinate of the left-top corner. */ |
+ float left; |
+ /** @brief The y-coordinate of the left-top corner. */ |
+ float top; |
+ /** @brief The x-coordinate of the right-bottom corner. */ |
+ float right; |
+ /** @brief The y-coordinate of the right-bottom corner. */ |
+ float bottom; |
+ /**@}*/ |
}* FS_LPRECTF, FS_RECTF; |
/** @brief Const Pointer to ::FS_RECTF structure.*/ |
-typedef const FS_RECTF* FS_LPCRECTF; |
+typedef const FS_RECTF* FS_LPCRECTF; |
#endif |
#if defined(_WIN32) && defined(FPDFSDK_EXPORTS) |
// On Windows system, functions are exported in a DLL |
-#define DLLEXPORT __declspec( dllexport ) |
+#define DLLEXPORT __declspec(dllexport) |
#define STDCALL __stdcall |
#else |
#define DLLEXPORT |
@@ -124,17 +127,18 @@ extern "C" { |
#endif |
// Function: FPDF_InitLibrary |
-// Initialize the FPDFSDK library |
+// Initialize the FPDFSDK library |
// Parameters: |
-// hInstance - For WIN32 system only: the instance of the executable or DLL module. |
+// hInstance - For WIN32 system only: the instance of |
+//the executable or DLL module. |
// Return value: |
// None. |
// Comments: |
-// You have to call this function before you can call any PDF processing functions. |
+// You have to call this function before you can call any PDF |
+//processing functions. |
DLLEXPORT void STDCALL FPDF_InitLibrary(void* hInstance); |
- |
// Function: FPDF_DestroyLibary |
// Release all resources allocated by the FPDFSDK library. |
// Parameters: |
@@ -142,128 +146,159 @@ DLLEXPORT void STDCALL FPDF_InitLibrary(void* hInstance); |
// Return value: |
// None. |
// Comments: |
-// You can call this function to release all memory blocks allocated by the library. |
-// After this function called, you should not call any PDF processing functions. |
+// You can call this function to release all memory blocks |
+//allocated by the library. |
+// After this function called, you should not call any PDF |
+//processing functions. |
DLLEXPORT void STDCALL FPDF_DestroyLibrary(); |
-//Policy for accessing the local machine time. |
-#define FPDF_POLICY_MACHINETIME_ACCESS 0 |
+// Policy for accessing the local machine time. |
+#define FPDF_POLICY_MACHINETIME_ACCESS 0 |
// Function: FPDF_SetSandBoxPolicy |
// Set the policy for the sandbox environment. |
-// Parameters: |
-// policy - The specified policy for setting, for example:FPDF_POLICY_MACHINETIME_ACCESS. |
-// enable - True for enable, False for disable the policy. |
+// Parameters: |
+// policy - The specified policy for setting, |
+//for example:FPDF_POLICY_MACHINETIME_ACCESS. |
+// enable - True for enable, False for disable |
+//the policy. |
// Return value: |
// None. |
-DLLEXPORT void STDCALL FPDF_SetSandBoxPolicy(FPDF_DWORD policy, FPDF_BOOL enable); |
+DLLEXPORT void STDCALL |
+ FPDF_SetSandBoxPolicy(FPDF_DWORD policy, FPDF_BOOL enable); |
/** |
* Open and load a PDF document. |
* @param[in] file_path - Path to the PDF file (including extension). |
-* @param[in] password - A string used as the password for PDF file. |
-* If no password needed, empty or NULL can be used. |
+* @param[in] password - A string used as the password for PDF file. |
+* If no password needed, empty |
+*or NULL can be used. |
* @note Loaded document can be closed by FPDF_CloseDocument. |
-* If this function fails, you can use FPDF_GetLastError() to retrieve |
+* If this function fails, you can use FPDF_GetLastError() to |
+*retrieve |
* the reason why it fails. |
* @retval A handle to the loaded document. If failed, NULL is returned. |
*/ |
-DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadDocument(FPDF_STRING file_path, |
- FPDF_BYTESTRING password); |
+DLLEXPORT FPDF_DOCUMENT STDCALL |
+ FPDF_LoadDocument(FPDF_STRING file_path, FPDF_BYTESTRING password); |
// Function: FPDF_LoadMemDocument |
// Open and load a PDF document from memory. |
-// Parameters: |
-// data_buf - Pointer to a buffer containing the PDF document. |
-// size - Number of bytes in the PDF document. |
-// password - A string used as the password for PDF file. |
-// If no password needed, empty or NULL can be used. |
-// Return value: |
-// A handle to the loaded document. If failed, NULL is returned. |
+// Parameters: |
+// data_buf - Pointer to a buffer containing the PDF |
+//document. |
+// size - Number of bytes in the PDF |
+//document. |
+// password - A string used as the password for PDF |
+//file. |
+// If no password needed, empty or NULL |
+//can be used. |
+// Return value: |
+// A handle to the loaded document. If failed, NULL is |
+//returned. |
// Comments: |
-// The memory buffer must remain valid when the document is open. |
+// The memory buffer must remain valid when the document is |
+//open. |
// Loaded document can be closed by FPDF_CloseDocument. |
-// If this function fails, you can use FPDF_GetLastError() to retrieve |
+// If this function fails, you can use FPDF_GetLastError() to |
+//retrieve |
// the reason why it fails. |
// |
-DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadMemDocument(const void* data_buf, |
- int size, FPDF_BYTESTRING password); |
+DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadMemDocument(const void* data_buf, |
+ int size, |
+ FPDF_BYTESTRING password); |
// Structure for custom file access. |
typedef struct { |
- // File length, in bytes. |
- unsigned long m_FileLen; |
- |
- // A function pointer for getting a block of data from specific position. |
- // Position is specified by byte offset from beginning of the file. |
- // The position and size will never go out range of file length. |
- // It may be possible for FPDFSDK to call this function multiple times for same position. |
- // Return value: should be non-zero if successful, zero for error. |
- int (*m_GetBlock)(void* param, unsigned long position, unsigned char* pBuf, unsigned long size); |
- |
- // A custom pointer for all implementation specific data. |
- // This pointer will be used as the first parameter to m_GetBlock callback. |
- void* m_Param; |
+ // File length, in bytes. |
+ unsigned long m_FileLen; |
+ |
+ // A function pointer for getting a block of data from specific position. |
+ // Position is specified by byte offset from beginning of the file. |
+ // The position and size will never go out range of file length. |
+ // It may be possible for FPDFSDK to call this function multiple times for |
+ // same position. |
+ // Return value: should be non-zero if successful, zero for error. |
+ int (*m_GetBlock)(void* param, |
+ unsigned long position, |
+ unsigned char* pBuf, |
+ unsigned long size); |
+ |
+ // A custom pointer for all implementation specific data. |
+ // This pointer will be used as the first parameter to m_GetBlock callback. |
+ void* m_Param; |
} FPDF_FILEACCESS; |
// Function: FPDF_LoadCustomDocument |
// Load PDF document from a custom access descriptor. |
// Parameters: |
// pFileAccess - A structure for access the file. |
-// password - Optional password for decrypting the PDF file. |
+// password - Optional password for decrypting the |
+//PDF file. |
// Return value: |
-// A handle to the loaded document. If failed, NULL is returned. |
+// A handle to the loaded document. If failed, NULL is |
+//returned. |
// Comments: |
-// The application should maintain the file resources being valid until the PDF document close. |
+// The application should maintain the file resources being |
+//valid until the PDF document close. |
// Loaded document can be closed by FPDF_CloseDocument. |
-DLLEXPORT FPDF_DOCUMENT STDCALL FPDF_LoadCustomDocument(FPDF_FILEACCESS* pFileAccess, |
- FPDF_BYTESTRING password); |
+DLLEXPORT FPDF_DOCUMENT STDCALL |
+ FPDF_LoadCustomDocument(FPDF_FILEACCESS* pFileAccess, |
+ FPDF_BYTESTRING password); |
// Function: FPDF_GetFileVersion |
// Get the file version of the specific PDF document. |
// Parameters: |
// doc - Handle to document. |
-// fileVersion - The PDF file version. File version: 14 for 1.4, 15 for 1.5, ... |
+// fileVersion - The PDF file version. File version: |
+//14 for 1.4, 15 for 1.5, ... |
// Return value: |
// TRUE if this call succeed, If failed, FALSE is returned. |
// Comments: |
-// If the document is created by function ::FPDF_CreateNewDocument, then this function would always fail. |
-DLLEXPORT FPDF_BOOL STDCALL FPDF_GetFileVersion(FPDF_DOCUMENT doc, int* fileVersion); |
- |
-#define FPDF_ERR_SUCCESS 0 // No error. |
-#define FPDF_ERR_UNKNOWN 1 // Unknown error. |
-#define FPDF_ERR_FILE 2 // File not found or could not be opened. |
-#define FPDF_ERR_FORMAT 3 // File not in PDF format or corrupted. |
-#define FPDF_ERR_PASSWORD 4 // Password required or incorrect password. |
-#define FPDF_ERR_SECURITY 5 // Unsupported security scheme. |
-#define FPDF_ERR_PAGE 6 // Page not found or content error. |
+// If the document is created by function |
+//::FPDF_CreateNewDocument, then this function would always fail. |
+DLLEXPORT FPDF_BOOL STDCALL |
+ FPDF_GetFileVersion(FPDF_DOCUMENT doc, int* fileVersion); |
+ |
+#define FPDF_ERR_SUCCESS 0 // No error. |
+#define FPDF_ERR_UNKNOWN 1 // Unknown error. |
+#define FPDF_ERR_FILE 2 // File not found or could not be opened. |
+#define FPDF_ERR_FORMAT 3 // File not in PDF format or corrupted. |
+#define FPDF_ERR_PASSWORD 4 // Password required or incorrect password. |
+#define FPDF_ERR_SECURITY 5 // Unsupported security scheme. |
+#define FPDF_ERR_PAGE 6 // Page not found or content error. |
// Function: FPDF_GetLastError |
// Get last error code when an SDK function failed. |
-// Parameters: |
+// Parameters: |
// None. |
// Return value: |
// A 32-bit integer indicating error codes (defined above). |
// Comments: |
-// If the previous SDK call succeeded, the return value of this function |
+// If the previous SDK call succeeded, the return value of this |
+//function |
// is not defined. |
// |
-DLLEXPORT unsigned long STDCALL FPDF_GetLastError(); |
+DLLEXPORT unsigned long STDCALL FPDF_GetLastError(); |
// Function: FPDF_GetDocPermission |
// Get file permission flags of the document. |
-// Parameters: |
-// document - Handle to document. Returned by FPDF_LoadDocument function. |
+// Parameters: |
+// document - Handle to document. Returned by |
+//FPDF_LoadDocument function. |
// Return value: |
-// A 32-bit integer indicating permission flags. Please refer to PDF Reference for |
-// detailed description. If the document is not protected, 0xffffffff will be returned. |
+// A 32-bit integer indicating permission flags. Please refer |
+//to PDF Reference for |
+// detailed description. If the document is not protected, |
+//0xffffffff will be returned. |
// |
-DLLEXPORT unsigned long STDCALL FPDF_GetDocPermissions(FPDF_DOCUMENT document); |
+DLLEXPORT unsigned long STDCALL FPDF_GetDocPermissions(FPDF_DOCUMENT document); |
// Function: FPDF_GetPageCount |
// Get total number of pages in a document. |
-// Parameters: |
-// document - Handle to document. Returned by FPDF_LoadDocument function. |
+// Parameters: |
+// document - Handle to document. Returned by |
+//FPDF_LoadDocument function. |
// Return value: |
// Total number of pages in the document. |
// |
@@ -271,23 +306,30 @@ DLLEXPORT int STDCALL FPDF_GetPageCount(FPDF_DOCUMENT document); |
// Function: FPDF_LoadPage |
// Load a page inside a document. |
-// Parameters: |
-// document - Handle to document. Returned by FPDF_LoadDocument function. |
-// page_index - Index number of the page. 0 for the first page. |
+// Parameters: |
+// document - Handle to document. Returned by |
+//FPDF_LoadDocument function. |
+// page_index - Index number of the page. 0 for the |
+//first page. |
// Return value: |
-// A handle to the loaded page. If failed, NULL is returned. |
+// A handle to the loaded page. If failed, NULL is |
+//returned. |
// Comments: |
-// Loaded page can be rendered to devices using FPDF_RenderPage function. |
+// Loaded page can be rendered to devices using FPDF_RenderPage |
+//function. |
// Loaded page can be closed by FPDF_ClosePage. |
// |
-DLLEXPORT FPDF_PAGE STDCALL FPDF_LoadPage(FPDF_DOCUMENT document, int page_index); |
+DLLEXPORT FPDF_PAGE STDCALL |
+ FPDF_LoadPage(FPDF_DOCUMENT document, int page_index); |
// Function: FPDF_GetPageWidth |
// Get page width. |
// Parameters: |
-// page - Handle to the page. Returned by FPDF_LoadPage function. |
+// page - Handle to the page. Returned by |
+//FPDF_LoadPage function. |
// Return value: |
-// Page width (excluding non-displayable area) measured in points. |
+// Page width (excluding non-displayable area) measured in |
+//points. |
// One point is 1/72 inch (around 0.3528 mm). |
// |
DLLEXPORT double STDCALL FPDF_GetPageWidth(FPDF_PAGE page); |
@@ -295,9 +337,11 @@ DLLEXPORT double STDCALL FPDF_GetPageWidth(FPDF_PAGE page); |
// Function: FPDF_GetPageHeight |
// Get page height. |
// Parameters: |
-// page - Handle to the page. Returned by FPDF_LoadPage function. |
+// page - Handle to the page. Returned by |
+//FPDF_LoadPage function. |
// Return value: |
-// Page height (excluding non-displayable area) measured in points. |
+// Page height (excluding non-displayable area) measured in |
+//points. |
// One point is 1/72 inch (around 0.3528 mm) |
// |
DLLEXPORT double STDCALL FPDF_GetPageHeight(FPDF_PAGE page); |
@@ -305,72 +349,115 @@ DLLEXPORT double STDCALL FPDF_GetPageHeight(FPDF_PAGE page); |
// Function: FPDF_GetPageSizeByIndex |
// Get the size of a page by index. |
// Parameters: |
-// document - Handle to document. Returned by FPDF_LoadDocument function. |
-// page_index - Page index, zero for the first page. |
-// width - Pointer to a double value receiving the page width (in points). |
-// height - Pointer to a double value receiving the page height (in points). |
-// Return value: |
-// Non-zero for success. 0 for error (document or page not found). |
+// document - Handle to document. Returned by |
+//FPDF_LoadDocument function. |
+// page_index - Page index, zero for the first |
+//page. |
+// width - Pointer to a double value receiving |
+//the page width (in points). |
+// height - Pointer to a double value receiving |
+//the page height (in points). |
+// Return value: |
+// Non-zero for success. 0 for error (document or page not |
+//found). |
// |
-DLLEXPORT int STDCALL FPDF_GetPageSizeByIndex(FPDF_DOCUMENT document, int page_index, double* width, double* height); |
- |
+DLLEXPORT int STDCALL FPDF_GetPageSizeByIndex(FPDF_DOCUMENT document, |
+ int page_index, |
+ double* width, |
+ double* height); |
// Page rendering flags. They can be combined with bit OR. |
-#define FPDF_ANNOT 0x01 // Set if annotations are to be rendered. |
-#define FPDF_LCD_TEXT 0x02 // Set if using text rendering optimized for LCD display. |
-#define FPDF_NO_NATIVETEXT 0x04 // Don't use the native text output available on some platforms |
-#define FPDF_GRAYSCALE 0x08 // Grayscale output. |
-#define FPDF_DEBUG_INFO 0x80 // Set if you want to get some debug info. |
- // Please discuss with Foxit first if you need to collect debug info. |
-#define FPDF_NO_CATCH 0x100 // Set if you don't want to catch exception. |
-#define FPDF_RENDER_LIMITEDIMAGECACHE 0x200 // Limit image cache size. |
-#define FPDF_RENDER_FORCEHALFTONE 0x400 // Always use halftone for image stretching. |
-#define FPDF_PRINTING 0x800 // Render for printing. |
-#define FPDF_REVERSE_BYTE_ORDER 0x10 //set whether render in a reverse Byte order, this flag only |
- //enable when render to a bitmap. |
+#define FPDF_ANNOT 0x01 // Set if annotations are to be rendered. |
+#define FPDF_LCD_TEXT \ |
+ 0x02 // Set if using text rendering optimized for LCD display. |
+#define FPDF_NO_NATIVETEXT \ |
+ 0x04 // Don't use the native text output available on some platforms |
+#define FPDF_GRAYSCALE 0x08 // Grayscale output. |
+#define FPDF_DEBUG_INFO 0x80 // Set if you want to get some debug info. |
+// Please discuss with Foxit first if you need to collect debug info. |
+#define FPDF_NO_CATCH 0x100 // Set if you don't want to catch exception. |
+#define FPDF_RENDER_LIMITEDIMAGECACHE 0x200 // Limit image cache size. |
+#define FPDF_RENDER_FORCEHALFTONE \ |
+ 0x400 // Always use halftone for image stretching. |
+#define FPDF_PRINTING 0x800 // Render for printing. |
+#define FPDF_REVERSE_BYTE_ORDER \ |
+ 0x10 // set whether render in a reverse Byte order, this flag only |
+// enable when render to a bitmap. |
#ifdef _WIN32 |
// Function: FPDF_RenderPage |
-// Render contents in a page to a device (screen, bitmap, or printer). |
+// Render contents in a page to a device (screen, bitmap, or |
+//printer). |
// This function is only supported on Windows system. |
-// Parameters: |
-// dc - Handle to device context. |
-// page - Handle to the page. Returned by FPDF_LoadPage function. |
-// start_x - Left pixel position of the display area in the device coordinate. |
-// start_y - Top pixel position of the display area in the device coordinate. |
-// size_x - Horizontal size (in pixels) for displaying the page. |
-// size_y - Vertical size (in pixels) for displaying the page. |
-// rotate - Page orientation: 0 (normal), 1 (rotated 90 degrees clockwise), |
-// 2 (rotated 180 degrees), 3 (rotated 90 degrees counter-clockwise). |
-// flags - 0 for normal display, or combination of flags defined above. |
+// Parameters: |
+// dc - Handle to device |
+//context. |
+// page - Handle to the page. Returned by |
+//FPDF_LoadPage function. |
+// start_x - Left pixel position of the display |
+//area in the device coordinate. |
+// start_y - Top pixel position of the display |
+//area in the device coordinate. |
+// size_x - Horizontal size (in pixels) for |
+//displaying the page. |
+// size_y - Vertical size (in pixels) for |
+//displaying the page. |
+// rotate - Page orientation: 0 (normal), 1 |
+//(rotated 90 degrees clockwise), |
+// 2 (rotated 180 degrees), 3 |
+//(rotated 90 degrees counter-clockwise). |
+// flags - 0 for normal display, or combination |
+//of flags defined above. |
// Return value: |
// None. |
// |
-DLLEXPORT void STDCALL FPDF_RenderPage(HDC dc, FPDF_PAGE page, int start_x, int start_y, int size_x, int size_y, |
- int rotate, int flags); |
+DLLEXPORT void STDCALL FPDF_RenderPage(HDC dc, |
+ FPDF_PAGE page, |
+ int start_x, |
+ int start_y, |
+ int size_x, |
+ int size_y, |
+ int rotate, |
+ int flags); |
#endif |
// Function: FPDF_RenderPageBitmap |
// Render contents in a page to a device independent bitmap |
-// Parameters: |
-// bitmap - Handle to the device independent bitmap (as the output buffer). |
-// Bitmap handle can be created by FPDFBitmap_Create function. |
-// page - Handle to the page. Returned by FPDF_LoadPage function. |
-// start_x - Left pixel position of the display area in the bitmap coordinate. |
-// start_y - Top pixel position of the display area in the bitmap coordinate. |
-// size_x - Horizontal size (in pixels) for displaying the page. |
-// size_y - Vertical size (in pixels) for displaying the page. |
-// rotate - Page orientation: 0 (normal), 1 (rotated 90 degrees clockwise), |
-// 2 (rotated 180 degrees), 3 (rotated 90 degrees counter-clockwise). |
-// flags - 0 for normal display, or combination of flags defined above. |
+// Parameters: |
+// bitmap - Handle to the device independent |
+//bitmap (as the output buffer). |
+// Bitmap handle can be created by |
+//FPDFBitmap_Create function. |
+// page - Handle to the page. Returned by |
+//FPDF_LoadPage function. |
+// start_x - Left pixel position of the display |
+//area in the bitmap coordinate. |
+// start_y - Top pixel position of the display |
+//area in the bitmap coordinate. |
+// size_x - Horizontal size (in pixels) for |
+//displaying the page. |
+// size_y - Vertical size (in pixels) for |
+//displaying the page. |
+// rotate - Page orientation: 0 (normal), 1 |
+//(rotated 90 degrees clockwise), |
+// 2 (rotated 180 degrees), 3 |
+//(rotated 90 degrees counter-clockwise). |
+// flags - 0 for normal display, or combination |
+//of flags defined above. |
// Return value: |
// None. |
// |
-DLLEXPORT void STDCALL FPDF_RenderPageBitmap(FPDF_BITMAP bitmap, FPDF_PAGE page, int start_x, int start_y, |
- int size_x, int size_y, int rotate, int flags); |
+DLLEXPORT void STDCALL FPDF_RenderPageBitmap(FPDF_BITMAP bitmap, |
+ FPDF_PAGE page, |
+ int start_x, |
+ int start_y, |
+ int size_x, |
+ int size_y, |
+ int rotate, |
+ int flags); |
// Function: FPDF_ClosePage |
// Close a loaded PDF page. |
-// Parameters: |
+// Parameters: |
// page - Handle to the loaded page. |
// Return value: |
// None. |
@@ -379,7 +466,7 @@ DLLEXPORT void STDCALL FPDF_ClosePage(FPDF_PAGE page); |
// Function: FPDF_CloseDocument |
// Close a loaded PDF document. |
-// Parameters: |
+// Parameters: |
// document - Handle to the loaded document. |
// Return value: |
// None. |
@@ -387,142 +474,239 @@ DLLEXPORT void STDCALL FPDF_ClosePage(FPDF_PAGE page); |
DLLEXPORT void STDCALL FPDF_CloseDocument(FPDF_DOCUMENT document); |
// Function: FPDF_DeviceToPage |
-// Convert the screen coordinate of a point to page coordinate. |
-// Parameters: |
-// page - Handle to the page. Returned by FPDF_LoadPage function. |
-// start_x - Left pixel position of the display area in the device coordinate. |
-// start_y - Top pixel position of the display area in the device coordinate. |
-// size_x - Horizontal size (in pixels) for displaying the page. |
-// size_y - Vertical size (in pixels) for displaying the page. |
-// rotate - Page orientation: 0 (normal), 1 (rotated 90 degrees clockwise), |
-// 2 (rotated 180 degrees), 3 (rotated 90 degrees counter-clockwise). |
-// device_x - X value in device coordinate, for the point to be converted. |
-// device_y - Y value in device coordinate, for the point to be converted. |
-// page_x - A Pointer to a double receiving the converted X value in page coordinate. |
-// page_y - A Pointer to a double receiving the converted Y value in page coordinate. |
+// Convert the screen coordinate of a point to page |
+//coordinate. |
+// Parameters: |
+// page - Handle to the page. Returned by |
+//FPDF_LoadPage function. |
+// start_x - Left pixel position of the display |
+//area in the device coordinate. |
+// start_y - Top pixel position of the display |
+//area in the device coordinate. |
+// size_x - Horizontal size (in pixels) for |
+//displaying the page. |
+// size_y - Vertical size (in pixels) for |
+//displaying the page. |
+// rotate - Page orientation: 0 (normal), 1 |
+//(rotated 90 degrees clockwise), |
+// 2 (rotated 180 degrees), 3 |
+//(rotated 90 degrees counter-clockwise). |
+// device_x - X value in device coordinate, for the |
+//point to be converted. |
+// device_y - Y value in device coordinate, for the |
+//point to be converted. |
+// page_x - A Pointer to a double receiving the |
+//converted X value in page coordinate. |
+// page_y - A Pointer to a double receiving the |
+//converted Y value in page coordinate. |
// Return value: |
// None. |
// Comments: |
-// The page coordinate system has its origin at left-bottom corner of the page, with X axis goes along |
-// the bottom side to the right, and Y axis goes along the left side upward. NOTE: this coordinate system |
-// can be altered when you zoom, scroll, or rotate a page, however, a point on the page should always have |
-// the same coordinate values in the page coordinate system. |
+// The page coordinate system has its origin at left-bottom |
+//corner of the page, with X axis goes along |
+// the bottom side to the right, and Y axis goes along the left |
+//side upward. NOTE: this coordinate system |
+// can be altered when you zoom, scroll, or rotate a page, |
+//however, a point on the page should always have |
+// the same coordinate values in the page coordinate |
+//system. |
// |
-// The device coordinate system is device dependent. For screen device, its origin is at left-top |
-// corner of the window. However this origin can be altered by Windows coordinate transformation |
-// utilities. You must make sure the start_x, start_y, size_x, size_y and rotate parameters have exactly |
-// same values as you used in FPDF_RenderPage() function call. |
+// The device coordinate system is device dependent. For screen |
+//device, its origin is at left-top |
+// corner of the window. However this origin can be altered by |
+//Windows coordinate transformation |
+// utilities. You must make sure the start_x, start_y, size_x, |
+//size_y and rotate parameters have exactly |
+// same values as you used in FPDF_RenderPage() function |
+//call. |
// |
-DLLEXPORT void STDCALL FPDF_DeviceToPage(FPDF_PAGE page, int start_x, int start_y, int size_x, int size_y, |
- int rotate, int device_x, int device_y, double* page_x, double* page_y); |
+DLLEXPORT void STDCALL FPDF_DeviceToPage(FPDF_PAGE page, |
+ int start_x, |
+ int start_y, |
+ int size_x, |
+ int size_y, |
+ int rotate, |
+ int device_x, |
+ int device_y, |
+ double* page_x, |
+ double* page_y); |
// Function: FPDF_PageToDevice |
-// Convert the page coordinate of a point to screen coordinate. |
-// Parameters: |
-// page - Handle to the page. Returned by FPDF_LoadPage function. |
-// start_x - Left pixel position of the display area in the device coordinate. |
-// start_y - Top pixel position of the display area in the device coordinate. |
-// size_x - Horizontal size (in pixels) for displaying the page. |
-// size_y - Vertical size (in pixels) for displaying the page. |
-// rotate - Page orientation: 0 (normal), 1 (rotated 90 degrees clockwise), |
-// 2 (rotated 180 degrees), 3 (rotated 90 degrees counter-clockwise). |
-// page_x - X value in page coordinate, for the point to be converted. |
-// page_y - Y value in page coordinate, for the point to be converted. |
-// device_x - A pointer to an integer receiving the result X value in device coordinate. |
-// device_y - A pointer to an integer receiving the result Y value in device coordinate. |
+// Convert the page coordinate of a point to screen |
+//coordinate. |
+// Parameters: |
+// page - Handle to the page. Returned by |
+//FPDF_LoadPage function. |
+// start_x - Left pixel position of the display |
+//area in the device coordinate. |
+// start_y - Top pixel position of the display |
+//area in the device coordinate. |
+// size_x - Horizontal size (in pixels) for |
+//displaying the page. |
+// size_y - Vertical size (in pixels) for |
+//displaying the page. |
+// rotate - Page orientation: 0 (normal), 1 |
+//(rotated 90 degrees clockwise), |
+// 2 (rotated 180 degrees), 3 |
+//(rotated 90 degrees counter-clockwise). |
+// page_x - X value in page coordinate, for the |
+//point to be converted. |
+// page_y - Y value in page coordinate, for the |
+//point to be converted. |
+// device_x - A pointer to an integer receiving the |
+//result X value in device coordinate. |
+// device_y - A pointer to an integer receiving the |
+//result Y value in device coordinate. |
// Return value: |
// None. |
// Comments: |
// See comments of FPDF_DeviceToPage() function. |
// |
-DLLEXPORT void STDCALL FPDF_PageToDevice(FPDF_PAGE page, int start_x, int start_y, int size_x, int size_y, |
- int rotate, double page_x, double page_y, int* device_x, int* device_y); |
+DLLEXPORT void STDCALL FPDF_PageToDevice(FPDF_PAGE page, |
+ int start_x, |
+ int start_y, |
+ int size_x, |
+ int size_y, |
+ int rotate, |
+ double page_x, |
+ double page_y, |
+ int* device_x, |
+ int* device_y); |
// Function: FPDFBitmap_Create |
// Create a Foxit Device Independent Bitmap (FXDIB). |
// Parameters: |
-// width - Number of pixels in a horizontal line of the bitmap. Must be greater than 0. |
-// height - Number of pixels in a vertical line of the bitmap. Must be greater than 0. |
-// alpha - A flag indicating whether alpha channel is used. Non-zero for using alpha, zero for not using. |
-// Return value: |
-// The created bitmap handle, or NULL if parameter error or out of memory. |
+// width - Number of pixels in a horizontal |
+//line of the bitmap. Must be greater than 0. |
+// height - Number of pixels in a vertical line |
+//of the bitmap. Must be greater than 0. |
+// alpha - A flag indicating whether alpha |
+//channel is used. Non-zero for using alpha, zero for not using. |
+// Return value: |
+// The created bitmap handle, or NULL if parameter error or out |
+//of memory. |
// Comments: |
-// An FXDIB always use 4 byte per pixel. The first byte of a pixel is always double word aligned. |
-// Each pixel contains red (R), green (G), blue (B) and optionally alpha (A) values. |
-// The byte order is BGRx (the last byte unused if no alpha channel) or BGRA. |
-// |
-// The pixels in a horizontal line (also called scan line) are stored side by side, with left most |
-// pixel stored first (with lower memory address). Each scan line uses width*4 bytes. |
+// An FXDIB always use 4 byte per pixel. The first byte of a |
+//pixel is always double word aligned. |
+// Each pixel contains red (R), green (G), blue (B) and |
+//optionally alpha (A) values. |
+// The byte order is BGRx (the last byte unused if no alpha |
+//channel) or BGRA. |
+// |
+// The pixels in a horizontal line (also called scan line) are |
+//stored side by side, with left most |
+// pixel stored first (with lower memory address). Each scan |
+//line uses width*4 bytes. |
// |
-// Scan lines are stored one after another, with top most scan line stored first. There is no gap |
+// Scan lines are stored one after another, with top most scan |
+//line stored first. There is no gap |
// between adjacent scan lines. |
// |
-// This function allocates enough memory for holding all pixels in the bitmap, but it doesn't |
-// initialize the buffer. Applications can use FPDFBitmap_FillRect to fill the bitmap using any color. |
-DLLEXPORT FPDF_BITMAP STDCALL FPDFBitmap_Create(int width, int height, int alpha); |
+// This function allocates enough memory for holding all pixels |
+//in the bitmap, but it doesn't |
+// initialize the buffer. Applications can use |
+//FPDFBitmap_FillRect to fill the bitmap using any color. |
+DLLEXPORT FPDF_BITMAP STDCALL |
+ FPDFBitmap_Create(int width, int height, int alpha); |
// More DIB formats |
-#define FPDFBitmap_Gray 1 // Gray scale bitmap, one byte per pixel. |
-#define FPDFBitmap_BGR 2 // 3 bytes per pixel, byte order: blue, green, red. |
-#define FPDFBitmap_BGRx 3 // 4 bytes per pixel, byte order: blue, green, red, unused. |
-#define FPDFBitmap_BGRA 4 // 4 bytes per pixel, byte order: blue, green, red, alpha. |
+#define FPDFBitmap_Gray 1 // Gray scale bitmap, one byte per pixel. |
+#define FPDFBitmap_BGR 2 // 3 bytes per pixel, byte order: blue, green, red. |
+#define FPDFBitmap_BGRx \ |
+ 3 // 4 bytes per pixel, byte order: blue, green, red, unused. |
+#define FPDFBitmap_BGRA \ |
+ 4 // 4 bytes per pixel, byte order: blue, green, red, alpha. |
// Function: FPDFBitmap_CreateEx |
// Create a Foxit Device Independent Bitmap (FXDIB) |
// Parameters: |
-// width - Number of pixels in a horizontal line of the bitmap. Must be greater than 0. |
-// height - Number of pixels in a vertical line of the bitmap. Must be greater than 0. |
-// format - A number indicating for bitmap format, as defined above. |
-// first_scan - A pointer to the first byte of first scan line, for external buffer |
-// only. If this parameter is NULL, then the SDK will create its own buffer. |
-// stride - Number of bytes for each scan line, for external buffer only.. |
-// Return value: |
-// The created bitmap handle, or NULL if parameter error or out of memory. |
+// width - Number of pixels in a horizontal |
+//line of the bitmap. Must be greater than 0. |
+// height - Number of pixels in a vertical line |
+//of the bitmap. Must be greater than 0. |
+// format - A number indicating for bitmap |
+//format, as defined above. |
+// first_scan - A pointer to the first byte of first |
+//scan line, for external buffer |
+// only. If this parameter is NULL, |
+//then the SDK will create its own buffer. |
+// stride - Number of bytes for each scan line, |
+//for external buffer only.. |
+// Return value: |
+// The created bitmap handle, or NULL if parameter error or out |
+//of memory. |
// Comments: |
-// Similar to FPDFBitmap_Create function, with more formats and external buffer supported. |
-// Bitmap created by this function can be used in any place that a FPDF_BITMAP handle is |
-// required. |
+// Similar to FPDFBitmap_Create function, with more formats and |
+//external buffer supported. |
+// Bitmap created by this function can be used in any place |
+//that a FPDF_BITMAP handle is |
+// required. |
// |
-// If external scanline buffer is used, then the application should destroy the buffer |
-// by itself. FPDFBitmap_Destroy function will not destroy the buffer. |
+// If external scanline buffer is used, then the application |
+//should destroy the buffer |
+// by itself. FPDFBitmap_Destroy function will not destroy the |
+//buffer. |
// |
-DLLEXPORT FPDF_BITMAP STDCALL FPDFBitmap_CreateEx(int width, int height, int format, void* first_scan, int stride); |
+DLLEXPORT FPDF_BITMAP STDCALL FPDFBitmap_CreateEx(int width, |
+ int height, |
+ int format, |
+ void* first_scan, |
+ int stride); |
// Function: FPDFBitmap_FillRect |
// Fill a rectangle area in an FXDIB. |
// Parameters: |
-// bitmap - The handle to the bitmap. Returned by FPDFBitmap_Create function. |
-// left - The left side position. Starting from 0 at the left-most pixel. |
-// top - The top side position. Starting from 0 at the top-most scan line. |
-// width - Number of pixels to be filled in each scan line. |
-// height - Number of scan lines to be filled. |
-// color - A 32-bit value specifing the color, in 8888 ARGB format. |
+// bitmap - The handle to the bitmap. Returned |
+//by FPDFBitmap_Create function. |
+// left - The left side position. Starting from |
+//0 at the left-most pixel. |
+// top - The top side position. Starting |
+//from 0 at the top-most scan line. |
+// width - Number of pixels to be filled in |
+//each scan line. |
+// height - Number of scan lines to be |
+//filled. |
+// color - A 32-bit value specifing the color, |
+//in 8888 ARGB format. |
// Return value: |
// None. |
// Comments: |
-// This function set the color and (optionally) alpha value in specified region of the bitmap. |
-// NOTE: If alpha channel is used, this function does NOT composite the background with the source color, |
-// instead the background will be replaced by the source color and alpha. |
-// If alpha channel is not used, the "alpha" parameter is ignored. |
+// This function set the color and (optionally) alpha value in |
+//specified region of the bitmap. |
+// NOTE: If alpha channel is used, this function does NOT |
+//composite the background with the source color, |
+// instead the background will be replaced by the source color |
+//and alpha. |
+// If alpha channel is not used, the "alpha" parameter is |
+//ignored. |
// |
-DLLEXPORT void STDCALL FPDFBitmap_FillRect(FPDF_BITMAP bitmap, int left, int top, int width, int height, FPDF_DWORD color); |
+DLLEXPORT void STDCALL FPDFBitmap_FillRect(FPDF_BITMAP bitmap, |
+ int left, |
+ int top, |
+ int width, |
+ int height, |
+ FPDF_DWORD color); |
// Function: FPDFBitmap_GetBuffer |
// Get data buffer of an FXDIB |
// Parameters: |
-// bitmap - Handle to the bitmap. Returned by FPDFBitmap_Create function. |
+// bitmap - Handle to the bitmap. Returned by |
+//FPDFBitmap_Create function. |
// Return value: |
// The pointer to the first byte of the bitmap buffer. |
// Comments: |
-// The stride may be more than width * number of bytes per pixel |
-// Applications can use this function to get the bitmap buffer pointer, then manipulate any color |
+// The stride may be more than width * number of bytes per |
+//pixel |
+// Applications can use this function to get the bitmap buffer |
+//pointer, then manipulate any color |
// and/or alpha values for any pixels in the bitmap. |
DLLEXPORT void* STDCALL FPDFBitmap_GetBuffer(FPDF_BITMAP bitmap); |
// Function: FPDFBitmap_GetWidth |
// Get width of an FXDIB. |
// Parameters: |
-// bitmap - Handle to the bitmap. Returned by FPDFBitmap_Create function. |
+// bitmap - Handle to the bitmap. Returned by |
+//FPDFBitmap_Create function. |
// Return value: |
// The number of pixels in a horizontal line of the bitmap. |
DLLEXPORT int STDCALL FPDFBitmap_GetWidth(FPDF_BITMAP bitmap); |
@@ -530,25 +714,31 @@ DLLEXPORT int STDCALL FPDFBitmap_GetWidth(FPDF_BITMAP bitmap); |
// Function: FPDFBitmap_GetHeight |
// Get height of an FXDIB. |
// Parameters: |
-// bitmap - Handle to the bitmap. Returned by FPDFBitmap_Create function. |
+// bitmap - Handle to the bitmap. Returned by |
+//FPDFBitmap_Create function. |
// Return value: |
// The number of pixels in a vertical line of the bitmap. |
DLLEXPORT int STDCALL FPDFBitmap_GetHeight(FPDF_BITMAP bitmap); |
// Function: FPDFBitmap_GetStride |
-// Get number of bytes for each scan line in the bitmap buffer. |
+// Get number of bytes for each scan line in the bitmap |
+//buffer. |
// Parameters: |
-// bitmap - Handle to the bitmap. Returned by FPDFBitmap_Create function. |
+// bitmap - Handle to the bitmap. Returned by |
+//FPDFBitmap_Create function. |
// Return value: |
-// The number of bytes for each scan line in the bitmap buffer. |
+// The number of bytes for each scan line in the bitmap |
+//buffer. |
// Comments: |
-// The stride may be more than width * number of bytes per pixel |
+// The stride may be more than width * number of bytes per |
+//pixel |
DLLEXPORT int STDCALL FPDFBitmap_GetStride(FPDF_BITMAP bitmap); |
// Function: FPDFBitmap_Destroy |
-// Destroy an FXDIB and release all related buffers. |
+// Destroy an FXDIB and release all related buffers. |
// Parameters: |
-// bitmap - Handle to the bitmap. Returned by FPDFBitmap_Create function. |
+// bitmap - Handle to the bitmap. Returned by |
+//FPDFBitmap_Create function. |
// Return value: |
// None. |
// Comments: |
@@ -558,12 +748,13 @@ DLLEXPORT void STDCALL FPDFBitmap_Destroy(FPDF_BITMAP bitmap); |
// Function: FPDF_VIEWERREF_GetPrintScaling |
// Whether the PDF document prefers to be scaled or not. |
-// Parameters: |
+// Parameters: |
// document - Handle to the loaded document. |
// Return value: |
// None. |
// |
-DLLEXPORT FPDF_BOOL STDCALL FPDF_VIEWERREF_GetPrintScaling(FPDF_DOCUMENT document); |
+DLLEXPORT FPDF_BOOL STDCALL |
+ FPDF_VIEWERREF_GetPrintScaling(FPDF_DOCUMENT document); |
// Function: FPDF_VIEWERREF_GetNumCopies |
// Returns the number of copies to be printed. |
@@ -575,35 +766,41 @@ DLLEXPORT FPDF_BOOL STDCALL FPDF_VIEWERREF_GetPrintScaling(FPDF_DOCUMENT documen |
DLLEXPORT int STDCALL FPDF_VIEWERREF_GetNumCopies(FPDF_DOCUMENT document); |
// Function: FPDF_VIEWERREF_GetPrintPageRange |
-// Page numbers to initialize print dialog box when file is printed. |
+// Page numbers to initialize print dialog box when file is |
+//printed. |
// Parameters: |
// document - Handle to the loaded document. |
// Return value: |
// The print page range to be used for printing. |
// |
-DLLEXPORT FPDF_PAGERANGE STDCALL FPDF_VIEWERREF_GetPrintPageRange(FPDF_DOCUMENT document); |
+DLLEXPORT FPDF_PAGERANGE STDCALL |
+ FPDF_VIEWERREF_GetPrintPageRange(FPDF_DOCUMENT document); |
// Function: FPDF_VIEWERREF_GetDuplex |
-// Returns the paper handling option to be used when printing from print dialog. |
+// Returns the paper handling option to be used when printing |
+//from print dialog. |
// Parameters: |
// document - Handle to the loaded document. |
// Return value: |
// The paper handling option to be used when printing. |
// |
-DLLEXPORT FPDF_DUPLEXTYPE STDCALL FPDF_VIEWERREF_GetDuplex(FPDF_DOCUMENT document); |
+DLLEXPORT FPDF_DUPLEXTYPE STDCALL |
+ FPDF_VIEWERREF_GetDuplex(FPDF_DOCUMENT document); |
// Function: FPDF_GetNamedDestByName |
// get a special dest handle by the index. |
-// Parameters: |
+// Parameters: |
// document - Handle to the loaded document. |
-// name - The name of a special named dest. |
+// name - The name of a special named |
+//dest. |
// Return value: |
// The handle of the dest. |
// |
-DLLEXPORT FPDF_DEST STDCALL FPDF_GetNamedDestByName(FPDF_DOCUMENT document,FPDF_BYTESTRING name); |
+DLLEXPORT FPDF_DEST STDCALL |
+ FPDF_GetNamedDestByName(FPDF_DOCUMENT document, FPDF_BYTESTRING name); |
#ifdef __cplusplus |
}; |
#endif |
-#endif // _FPDFVIEW_H_ |
+#endif // _FPDFVIEW_H_ |