Comprehensive Guide for Developers: Features, Integration, and API Reference
Action API. More...
#include <pdfsdk/core/api_macro.h>#include <pdfsdk/core/atoms.h>#include <pdfsdk/core/attachments.h>#include <pdfsdk/core/optional_content.h>#include <pdfsdk/core/types.h>#include <pdfsdk/errors.h>#include <pdfsdk/math_types.h>Go to the source code of this file.
| Typedefs | |
| typedef PDErrCode(PDFSDK_CALLCONV * | PDDocLevelJSEnumProc) (const wchar_t *name, PDAction action, void *clientData) | 
| Enumerations | |
| enum | PDDestType { kPDDestUnknown , kPDDestXYZ , kPDDestFit , kPDDestFitH , kPDDestFitV , kPDDestFitR , kPDDestFitB , kPDDestFitBH , kPDDestFitBV } | 
| Defines a specific location (destination) within a PDF document that can be directly referenced or linked to.  More... | |
| enum | PDActionHideItemType { kPDActionHideItemAnnot , kPDActionHideItemFieldName } | 
| Defines actions that can hide or show specific elements within a PDF document.  More... | |
| Functions | |
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDocSetOpenAction (PDDoc doc, PDAction action) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDocGetOpenAction (PDDoc doc, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDocSetOpenDestination (PDDoc doc, PDDest destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDocGetOpenDestination (PDDoc doc, PDDest *destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDocEnumDocLevelJSActions (PDDoc doc, PDDocLevelJSEnumProc proc, void *clientData) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDocGetDocLevelJSAction (PDDoc doc, const wchar_t *name, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDocRemoveDocLevelJS (PDDoc doc) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDPageSetOpenAction (PDPage page, PDAction action) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDPageGetOpenAction (PDPage page, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDPageSetCloseAction (PDPage page, PDAction action) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDPageGetCloseAction (PDPage page, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCreateURI (PDDoc doc, const char *uri, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCreateGoTo (PDDoc doc, PDDest destination, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCreateJavaScript (PDDoc doc, const wchar_t *jscode, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCreateSubmitForm (PDDoc doc, const char *serverUri, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCreateResetForm (PDDoc doc, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCreateHide (PDDoc doc, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCreateNamed (PDDoc doc, PDAtom name, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDCreateActionFromPDObject (PDObject object, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGetPDObject (PDAction action, PDObject *pObj) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionCopy (PDDoc doc, PDAction from, PDAction *pAction) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionSetNext (PDAction action, PDAction next) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionSetNextArray (PDAction action, const PDAction *pNext, size_t size) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGetType (PDAction action, PDAtom *actionType) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGetNext (PDAction action, size_t index, PDAction *pNext) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGetNextLength (PDAction action, size_t *length) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToGetDest (PDAction action, PDDest *destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToSetDest (PDAction action, PDDest destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToRGetFileSpec (PDAction action, PDFileSpec *fileSpec) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToRSetFileSpec (PDAction action, PDFileSpec fileSpec) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToRGetDest (PDAction action, PDDest *destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToRSetDest (PDAction action, PDDest destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToRGetNewWindow (PDAction action, bool *pNewWindow) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToRSetNewWindow (PDAction action, bool newWindow) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToEGetFileName (PDAction action, wchar_t *buffer, size_t size, size_t *pSize) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToESetFileName (PDAction action, const wchar_t *fileName, size_t size) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToEGetTarget (PDAction action, PDObject *pDictionary) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToESetTarget (PDAction action, PDObject pDictionary) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToEGetFileSpec (PDAction action, PDFileSpec *fileSpec) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToESetFileSpec (PDAction action, PDFileSpec fileSpec) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToEGetDest (PDAction action, PDDest *destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToESetDest (PDAction action, PDDest destination) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToEGetNewWindow (PDAction action, bool *pNewWindow) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionGoToESetNewWindow (PDAction action, bool newWindow) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionLaunchGetFileSpec (PDAction action, PDFileSpec *fileSpec) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionLaunchSetFileSpec (PDAction action, PDFileSpec fileSpec) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionLaunchGetNewWindow (PDAction action, bool *pNewWindow) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionLaunchSetNewWindow (PDAction action, bool newWindow) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionURIGetURI (PDAction action, char *buffer, size_t size, size_t *pSize) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionURISetURI (PDAction action, const char *uri, size_t size) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionURIGetIsMap (PDAction action, bool *isMap) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionURISetIsMap (PDAction action, bool isMap) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideGetNumItems (PDAction action, size_t *pNumItems) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideRemoveItem (PDAction action, size_t index) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideGetItemType (PDAction action, size_t index, PDActionHideItemType *ptype) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideGetItemAnnot (PDAction action, size_t index, PDAnnot *pAnnot) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideGetItemFieldName (PDAction action, size_t index, wchar_t *buffer, size_t size, size_t *pSize) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideAddItemAnnot (PDAction action, PDAnnot annot) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideAddItemFieldName (PDAction action, const wchar_t *name, size_t size) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideIsHiding (PDAction action, bool *pHiding) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionHideSetHiding (PDAction action, bool hiding) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionNamedGetName (PDAction action, PDAtom *pName) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionNamedSetName (PDAction action, PDAtom name) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionJavaScriptGetScript (PDAction action, wchar_t *buffer, size_t bufSize, size_t *pSize) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDActionJavaScriptSetScript (PDAction action, const wchar_t *buffer, size_t bufSize) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDestCreate (PDDoc doc, PDDestType type, bool remote, size_t pageIndex, const float *params, PDDest *pDest) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDestCreateFromPDObject (PDObject obj, PDDest *pDest) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDestGetPDObject (PDDest dest, PDObject *pObj) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDestCopy (PDDest srcDest, PDDest *dest) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDestGetType (PDDest dest, PDDestType *type) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDestGetPageIndex (PDDest dest, size_t *pageIndex) | 
| PDF_CORE_API PDErrCode PDFSDK_CALLCONV | PDDestGetParams (PDDest dest, float *params) | 
Action API.
| enum PDActionHideItemType | 
| enum PDDestType | 
Defines a specific location (destination) within a PDF document that can be directly referenced or linked to.
This enumeration specifies the way navigation within a document is handled and how it is displayed. This can include jumping to a particular page, a specific section, or a bookmarked location while also zooming in a specified way.
For more information you can refer to section 12.3.2.2 - Explicit destinations, table 149 - Destination syntax in the ISO 32000-2:2020 (PDF 2.0) PDF Standard.