FoxitPDFSDKforWeb v11.0.1
Foxit PDF SDK for Web
|
►CAction | PDF action object |
CActionCallback | An interface represents a action callback class for performing PDF actions. Users can implement only part of the callbacks according to actual requirements |
CActionCallbackManager | Action callback manager class, It used to control customized action callbacks. It can be obtained via PDFViewer::getActionCallbackManager() method |
CActionSpecWithTrigger | Represents an action specification with a trigger event. This combines the action specification with the trigger event that will execute the action |
►CActivatable | Defines methods for activatable objects. The activatable object need to override its methods to implement the activation and deactivation operations |
CActivationGroup | ActivationGroup class is extended from Activatable and used to implement multiple activation operations. Example: var activatable1 = pdfViewer.getAnnotRender(0, '<annotation id 1>').getComponent(); var activatable2 = pdfViewer.getAnnotRender(0, '<annotation id 2>').getComponent(); var activatable3 = pdfViewer.getAnnotRender(0, '<annotation id 3>').getComponent(); var group = new PDFViewCtrl.ActivationGroup(); group.add(activatable1); group.add(activatable2); pdfViewer.activateElement(group); // both activatable1 and activatable2 are going to be activated! group.add(activatable3); // activatable3 will also be activated! group.remove(activatable2); // activatable2 will be unactivated! pdfViewer.deactivateElement(group) // All activatables in group are going to be unactivated! |
CAddBookmarkEvent | Represents an event that occurs when a new bookmark is added |
CAddBookmarkOptions | Represents options for adding a new bookmark |
CAdditionalAction< T > | An annotation, page object, or (beginning with PDF 1.3) interactive form field may include an entry named "AA" which specifies an additional-actions dictionary (PDF 1.2) that extends the set of events that can trigger the execution of an action. In PDF 1.4, the document catalog dictionary may also contain an "AA" entry for trigger events affecting the document as a whole |
CAddMarkedStateCollaborationData | Describes the data format of add marked state collaboration action |
CAddMarkedStateOperationData | Describes the details of add marked state operation |
CAddReplyCollaborationData | Describes the data format of add reply collaboration action |
CAddReplyOperationData | Describes the detail of add reply |
CAddReviewStateCollaborationData | Describes the data format of add review state collaboration action |
CAddReviewStateOperationData | Describes the details of add review state operation |
CAlertOptions | An interface represents all options of alert callback |
CAlignAnnotController | |
CAnnotationPermission | Describes the annotation permission informations |
CAnnotComponentConfig | An interface that describes all available configuration properties of AnnotComponent |
CAnnotFlag | Class with a flag number used to detect permissions |
CAnnotId | Represents a unique identifier for an annotation within a PDF document. The identifier is composed of two components: the page index and the object number, both of which together ensure uniqueness within the document |
CAnnotQuery | Represents a query targeting a specific annotation in the PDF. This interface defines the structure for querying a specific annotation |
CAnnotRender | PDF annot render |
CAnnotTooltip | Defines methods for annotation objects. The AnnotTooltip object need to override its methods to implement the show and hide operations |
CAppearanceTab | |
►CBasicCreateWidgetOptions | Form filler module, which provides APIs for operating form fields |
CBlendColorResolverOptions | Options of BlendColorResolver callback |
CBookmarkData | Represents a bookmark entry in the document |
CBookmarkDataService | Provides functionality for management and manipulation of bookmark-related data |
CBookmarkDestination | Represents information about the destination of a bookmark |
CBookmarkFontStyle | Represents the font style of a bookmark |
CBookmarkProperties | Represents properties of a bookmark |
CBookmarkQuery | Represents a query targeting a specific bookmark in the PDF document. This interface defines the structure for querying a specific bookmark |
CBookmarkUIService | Bookmark service for manipulating bookmark data at the UIExtension level. Different from BookmarkDataService, the BookmarkUIService also updates the UI and supports undo-redo |
CCenterAnnotController | |
CChoiceOptionItem | An option item in a list box or combo box |
CCloneWidgetOptions | Clone a widget from one page to another |
►CCollaborationCommunicator | An interface defines several methods that user should follow to implement custom CollaborationCommunicator. Collaboration communicator is used to process and generate collaboration sessions, synchronize collaboration data, send collaboration data, and receive collaboration data from other clients |
CCollaborationData | The format of all built-in collaboration data and user-customize data |
CCollaborationDataHandler | A collaboration data handler used to process collaboration data received from server |
CCollaborationSessionInfo | An interface defines the session info including shareId and the parameters to open PDF file |
CColor | Class for processing color-related algorithms such as conversions |
CCombinePixelsOptions | Options to handle pixel-diff and combine-pixels algorithms |
CComparePageRange | Range of pages for comparison |
►CComponent | PDFUI allows you to define a component as a class inherit from Component and register that into a module to provide UI features. Each component has several 'lifecycle methods' that you can override to run code at particular times in the process |
►CComponentOptions | An interface that describes all basic configuration options of a component |
CControllerDirective | |
CCreateAnnotAddon | Annotation creates the add-on entry |
CCreateAnnotationCollaborationData | Describe the collaboration data format of create annotation action |
CCreateAnnotationOperationData | The data used to create annotation that includes annotation information and page index |
CCreateSignatureOptions | Options for creating a signature field in the PDF form |
CDefaultAppearance | An interface that represents default appearance data, which is used for free text annotations and forms |
CDefaultAppearanceFontInfo | Represents the font information of the default appearance |
CDeleteBookmarkEvent | Represents an event that occurs when a bookmark is deleted |
CDevicePoint | The DevicePoint interface is the point information defined in px, and DevicePoint {x:0,y:0} is in the left-top corner |
CDeviceRect | DeviceRect is a definition of a rectangular range in units of physical pixels of the device. Point (0,0) is at the left-top conner |
CDigitalStampSize | Represents the size of a digital stamp |
CDigitalStampTemplate | Represents a custom digital stamp template |
►CDisposable | |
CDistributeAnnotController | |
CDocQuery | Represents a query targeting the entire PDF document. This interface defines the structure for querying the document level |
CDocTextSearch | This class can construct text search in a PDF document |
CDownloadFileService | A service to download files |
CEmbeddedGotoActionData | Indicates that the destination thread is not in the current document |
CEmbeddedGotoTargetData | The object numbers of the visible OCG layer nodes |
CEmbeddedGotoTargetFileInfo | Represents the file information of an embedded go-to target |
CExecuteActionData | Represents the data necessary for executing an action within a PDF document. This class extends ActionSpecification and adds additional properties needed for action execution |
CExecuteActionOptions | Defines the options required for executing a PDF action in the viewer |
CExportFileProgress | Represents the progress of a task |
CExportFormOptions | Export form options |
CExtFieldType | Extended type information for PDF form fields, with specific properties for different field types |
CFieldFlagOptions | |
CFileSpec | |
CFileSpecData | Represents file specification data used for handling files |
CFindReplaceAddon | Provides APIs to find or replace text in the PDF document |
CFontMap | PDF page range object |
CForeachDirective | |
CFormFieldQuery | Represents a query targeting a specific field in the PDF document. This interface defines the structure for querying a specific form field |
CFormInputEvent | Represents a input event within a form |
►CFormInteractionEvent | Represents an interaction event with a form |
CFormInteractionEventFlags | Represents encapsulates flags for a form interaction event |
CFormInteractionEventInterceptorOptions | Options for form interaction event interceptor |
CGlyphs | Font glyphs object |
CGotoActionData | Represents the data for a goto action, specifying the destination |
►CGraphicsObject | |
CHandStateHandlerConfig | |
CHeaderFooter | PDF HeaderFooter object |
CHideActionData | Represents the data for a hide action, specifying field names to hide and the hide state |
►CIAnnotationSummary | Basic annotation summary |
CIContextMenuItem | This is an abstract contextmenu-item class. The various behaviors of the user-customized contextmenu-item can be encapsulated in its subclasses, and then its subclasses should be obtained from IContextMenu::getItem by the name to complete the contextmenu customization |
CIDateTimePicker | An abstract class for implementing a date and time picker component. |
CIdentityInfo | Represents identity information for digital stamps |
CILayerNode | Describes the PDF layer node |
CImageData | Image data used for overlay comparison, which can be obtained through PDFPage.render or CanvasRenderingContext2D.getImageData or CanvasRenderingContext2D.createImageData |
CImportAnnotationsFileCollaborationData | An interface describes the collaboration data format of import annotation fdf,xfdf files |
CImportAnnotationsFileOperationData | The data used to import annotations that includes base64 format data of the fdf, xfdf file |
CImportDataActionData | Represents the data for an import data action, specifying the file to import |
►CImportFormOptions | Import form options |
CIncludeExcludeMDPActionData | Filtering MDP action data |
CInlineColorPickerComponent | Defines an inline color picker component Example: <form-group label="Select Color"> <inline-color-picker></inline-color-picker> </form-group> |
CIPopupAnnotationSummary | Popup annotation summary |
►CISignatureField | Interface representing a signature field in a PDF document |
►CISignatureUI | Defines the interface for managing signature-related UI elements in document viewer applications |
CISignDocDialog | Interface for handling the signature dialog |
CISignedSignaturePropertiesDialog | Interface for displaying the properties of signed signature |
CISignVerifiedResultDialog | Interface for displaying the result of verifing signature |
►CIViewerUI | This class provides an ability for user to customize the several UI like contextmenu which may be triggered from PDFViewCtrl module, that stuffs should be customized like the example: |
CIViewMode | Layout of page view interface |
CJavaScriptActionData | Represents the data for a JavaScript action, containing the JavaScript code to execute |
CLaunchActionData | Represents the data for a launch action, specifying the file to launch |
CLineThicknessValues | The line thickness of each compare type objects. By default, these values are 2 pt |
CLoggerFactory | The LoggerFactory is a utility class producing Loggers for various logging APIs |
CMarkingColorValues | The marking color(in 0xRRGGBB format) of each compare type objects |
CMatrix | PDF matrix for coordinate transformation |
CMKCaptionOptions | Options for captions in different widget states |
CMKIconBitmap | Icon bitmap data |
CMKIconFitOptions | Options for fitting icons to the widget bounds |
CMKIconOptions | Icon options for different states of a form widget |
CModular | Modular is an singleton class, you can access that instance via UIExtension.modular |
CMoveActionOptions | Options for moving an additional action |
CMoveAnnotsBetweenPageCollaborationData | Describes the data format used to collaborate the moving annotation action |
CMoveAnnotsBetweenPageOperationData | Describes the the fromPageIndex, toPageIndex and annotation's data for move annotation operation |
CMoveBookmarkEvent | Represents an event that occurs when a bookmark is moved |
CMultimediaPlayer | An interface represents the necessary methods of multimedia player. The MultimediaPlayer object need to override its methods to implement the operations |
COnProgressListener | Register a callback that is used to get data when the progress is updated |
COpacityValues | The opacity of each compare type objects. The opacity is expressed as a percentage, and the default is 100% |
COpenDateTimePickerOption | Options for opening the date and time picker |
COpenFileParameter | Parameters to open file |
COverlayComparisonOptions | Options for OverlayComparisonService.compareImageData |
COverlayComparisonOptionsService | |
COverlayComparisonService | Overlay comparison function entry, this instance must be obtained through PDFViewer.getOverlayComparisonService method |
COverlayComparisonTransformationOptions | Transformation parameters of the target image data |
CPageEditorAddon | Provides page edit functionality for document operations within the UIExtension |
►CPageGraphicsObject | Represents a graphics object within the PDF page |
►CPageGraphicsObjectProperties | Defines common editable properties for page editing objects |
CPageQuery | Represents a query targeting a specific page in the PDF document. This interface defines the structure for querying a specific page |
CPageRange | PDF page range object |
CPageTextSearch | Search result extractor |
CPagingSealConfig | Represents the information for a paging seal signature |
CPasteCutBookmarkInfo | Parameter of the callback function triggered when pasting a cut bookmark |
CPDFDate | Represents a date and time in the PDF format. The following table lists the available pattern components for formatting and parsing dates: |
CPDFDictionary | |
CPDFDocRender | The class that controls PDF document rendering |
CPDFDocRendering | |
CPDFFormProperty< T > | Represents the properties of a PDF form field, encapsulating details about its availability, visibility, value presence, and the actual value |
CPDFPage | |
CPDFPageBatchProcessor | Controls the start , flush , and end cycles of a batch processor, and calling property update methods within the batch processor declaration cycle can greatly improve performance |
CPDFPageRender | PDF page renderer |
CPDFPageRendering | |
CPDFPoint | The PDFPoint interface is the point information defined in pt, and PDFPoint {x:0,y:0} is in the left-bottom corner of the PDF page |
CPDFRect | PDFRect is a definition of a rectangular range in units of point. Point (0,0) is at the left-bottom conner |
►CPDFTextToSpeechSynthesis | The interface of the speech synthesizer. You need to implement all the methods and properties declared below when customizing the speech synthesizer |
►CPDFTextToSpeechSynthesisTemplate | Template methods to simplify the implementation of custom speech synthesizers |
CPDFTextToSpeechUtterance | The PDFTextToSpeechUtterance represents a speech request, It contains a piece of text content and the page number of the text content in the PDF document, as well as other relevant information |
CPDFViewerRendering | |
CPDFViewPreference | |
CPPOInsertPageCollaborationData | Describes the format of ppo insert page collaboration action |
CPPOInsertPageOperationData | Describes the information for PPO_INSERT_PAGE action |
CPPOMovePageCollaborationData | Describes the collabroation data format of move page action |
CPPOMovePageOperationData | Describes the format of ppo move page collaboration action |
CPPORemovePageCollaborationData | Describes the format of ppo remove page collaboration action |
CPPORemovePageOperationData | Describes which pageIndex need be removed |
CPPORemovePagesCollaborationData | Describes the format of ppo remove page collaboration action |
CPPORemovePagesOperationData | Describe the page range that needs to be removed |
CPPORotatePageCollaborationData | Describes the format of ppo roate page collaboration action |
CPPORotatePageOperationData | Describes the detail of rotate page operation |
CPreConfiguredComponent | It's a simple & pre-configured high-order component |
CPreviewInterface | |
CPrintUIXAddon | Represents the Print Addon in the UIExtension, allowing users to show a print dialog |
CProgressComponent | The ProgressComponent is an interface class that represents a component for displaying the progress of a task. It can be used to provide a visual indication of the progress of a task that may take some time to complete |
CProxy | |
CReadAloudAddon | Represents the Read Aloud Addon in the PDFUI, allowing users to have documents read aloud |
CReadAloudOptions | Interface describing the options of the speech synthesizer, including volume, rate, etc |
CReadAloudService | Read aloud feature service |
CReadAloudTextInformation | Defines an interface for text content page number and text rectangle boundary information |
CRect | Represents a rectangle defined by its left, right, top, and bottom coordinates |
CRegisterPrintHandlerCallback | A callback function used to PDFViewer::registerPrintHandler |
CRemoteGotoActionData | Represents the data for a remote goto action, specifying the file and destination |
CRemoveAnnotationCollaborationData | Describes the data format used to collaborate remove annotation action |
CRemoveAnnotationOperationData | Describes the data format for remove annotation |
CRemoveReplyCollaborationData | Describes the data format of remove reply collaboration action |
CRemoveReplyOperationData | Describes the details of remove reply operation |
CResetFormActionData | Represents the data for a reset form action, specifying form fields and optional flags |
CSeniorComponentFactory | The Factory class is used to create high-order components |
CSeniorComponentSuperclassOptions | An interface describes configuration options to generate a senior component superclass |
CSignatureAnnot | Represents a PDF form signature annotation component in the PDF viewer. This class is responsible for handling the PDF form signature annotation component's lifecycle, rendering, and context menu configuration |
CSignatureFlowOptions | An interface that describes all configuration options of customize the signature flow |
CSignatureInfomation | An interface declaration containing information related to the signature |
CSignatureService | This class provides methods for customizing signature signing/verification behavior |
CSignatureVerificationOptions | Options for configuring the verification process of PDF form signatures |
CSignatureWorkflowService | This class is used to record the settings information required for signatures and custom verification handlers. The recorded information will be used in the SDK's built-in signature UI |
CSignDocInfo | Signing settings for PDF signatures |
CSignedFormSignatureInfo | Information regarding a signed form signature |
CSignedXFASignatureInfo | Information regarding a signed XFA signature |
CSigningSettings | Signing settings for PDF signatures |
CSigningTimeFormat | The time format infomation |
CSigningTimeFormatTimeZoneOptions | The time zone information |
CSimpleEventEmitter | |
CSizeAnnotController | |
CSnapshot | Snapshot information, including the PDFPageRender it belongs to, the selected area, and the image data stream |
CSnapshotInteraction | This is a built-in snapshot interaction class, and the application layer can inherit it to implement custom interaction logic |
CSnapshotServer | Custom screenshot image storage service |
CStampInfo | This interface describes the stamp infomation |
CStampService | A singleton class, which can be obtained via PDFUI.getStampService. It can be used to obtain the currently selected stamp icon and monitor the switching action between stamp icons |
CStampStateHandlerParams | An interface represents the parameter of STATE_HANDLER_CREATE_STAMP |
CStateHandlerManager | |
►CStorageContext | Stores the context used to generate storage space names |
►CStorageDriver | Represents a storage driver |
CStorageDriverChangeEvent< T > | Represents an event triggered when there is a change in the storage driver. T The type of the old and new values in the storage change event |
CStorageDriverRemoveEvent | Represents an event triggered when a stored value is removed in the storage driver |
CSubmitFormActionData | Represents the data for a submit form action, specifying form fields and the destination address |
CTaskProgress | The TaskProgress interface defines a process manager |
CTaskProgress< T extends TaskProgressData > | The TaskProgress interface which defines a process manager |
CTaskProgressData | The TaskProgressData interface which defines the data in the progress of the task |
CTextSearchMatch | The match result of text search |
CTreeNodeData | Represents the data structure for a tree node |
CTypingInkSignImageGenerator | An ink signature image generator that generates image data url from specific text content and font. This class provides importFontFamily API to import thirdparty fonts globally from remote what you needed |
CUIFragmentOptions | An interface describe configuration options of UI fragment |
►CUIXAddon | UIXAddon, an addon that relies on the UIExtension of Foxit PDF SDK for Web, is packaged separately into a JS file. The applications can load this addon as needed. This class defines the method templates what a UIXAddon needs to implement |
CUIXModule | A module constructed by Modular.module is collection of components and controllers. You can register a component class or a controller class into a module then you can use your component in template. An example for registering component class and usage: |
CUndoRedoAddon | This addon provides comprehensive undo and redo operations at a global level within the document environment. It supports undoing and redoing actions related to bookmarks, annotations, and advanced editing (AdvEdit) functionalities. Users can efficiently revert or reapply changes made to bookmarks, annotations, and advanced editing tasks within the document, enhancing the overall control and flexibility of document management |
CUnit | Unit object |
CUnsignedFormSignatureInfo | Information regarding an unsigned form signature |
CUnsignedXFASignatureInfo | Information regarding an unsigned form signature |
CUpdateAnnotationCollaborationData | Describes the data format for update annotation action |
CUpdateAnnotationOperationData | The data used to update annotations |
CUpdateAnnotContentCollaborationData | Describe the data format of update annotation content collaboration action |
CUpdateAnnotContentOperationData | Describes the details of update annotation content operation |
CUpdateBookmarkPropertiesEvent | Represents an event that occurs when bookmark properties are updated |
CURIActionData | Represents the data for a URI action |
CUserCustomizeCollaborationData | The format of user cusomize collaboration data |
CUserPermission | Assist in determining the permissions of the User_Permissions |
CViewerAnnotManager | Viewer Annot Manager. The behavior of the default annot can be reset by registerMatchRule |
CViewModeManager | View Mode Manager The default contains the following two viewmode continuous-view-mode: Continuous page mode single-page-view-mode: Single page mode |
CVisibleType | Represents the visibility state of a PDF form widget, encapsulating information about whether the widget is hidden, can be printed, or is viewable by the user |
CXFAWidgetInfo | An interface represents the information of widget |
CZoomFitBBoxDestinationData | Destination data for zooming to fit the bounding box of the page contents within the window. ZoomFitBBoxDestinationData |
CZoomFitBHorzDestinationData | Destination data for zooming to fit the width of the bounding box of the page contents to the window. The top parameter specifies the vertical distance from the page origin to the top edge of the window |
CZoomFitBVertDestinationData | Destination data for zooming to fit the height of the page vertically. The left parameter specifies the horizontal distance from the page origin to the left edge of the window. ZoomFitBVertDestinationData |
CZoomFitHorzDestinationData | Destination data for zooming to fit the width of the page to the window. The top parameter specifies the vertical distance from the page origin to the top edge of the window. This is equivalent to using a fit rect destination with a rectangle that spans the full width of the page, where both y-coordinates are set to the specified top value. ZoomFitHorzDestinationData |
CZoomFitPageDestinationData | Destination data for zooming to fit the entire page within the window. This is equivalent to specifying a fit rect destination where the rectangle corresponds to the crop box of the page, ensuring the entire page is visible |
CZoomFitRectDestinationData | Destination data for zooming to fit a specific rectangular area on the page. ZoomFitRectDestinationData |
CZoomFitVertDestinationData | Destination data for zooming to fit the height of the page to the window. The 'left' parameter specifies the horizontal position from the page origin to the left edge of the window. This is equivalent to a FitRect destination where the rectangle has the full height of the page and both x-coordinates are set to the 'left' value. ZoomFitVertDestinationData |
CZoomXYZDestinationData | Destination data for zooming to a specific position with a defined zoom factor. The 'left' and 'top' parameters specify the distance from the origin of the page to the top-left corner of the window. The 'zoomFactor' parameter specifies the magnification level, where 1.0 represents 100% magnification. If any of the 'left', 'top', or 'zoomFactor' parameters are null, the current value of that parameter is retained. For example, specifying a view destination of /View [/XYZ NULL NULL NULL] will navigate to the specified page while maintaining the current horizontal position, vertical position, and zoom level. A 'zoomFactor' of 0 is equivalent to null. ZoomXYZDestinationData |