Full Feature List

    Foxit PDF SDK Features in Detail

    Browse the complete catalog of 176+ capabilities across 30 categories — from rendering and forms to signing, OCR and PDF/A compliance.

    PDF Creation

    2
    • Create PDFs
    • Generate PDF reports

    PDF Rendering

    3
    • Rendering to bitmap
    • Rendering to DC
    • Progressive rendering

    Document Level

    21
    • PDF document creation
    • Access/add/edit outlines (bookmarks)
    • Get/set document-level action info
    • Perform document JavaScript
    • Open password-protected documents
    • Get/set viewer preference
    • Access document-level attachment
    • Save document-level attachment to file
    • Read/insert/edit/remove document-level attachment
    • Get/Set Header & footer (V7.2)
    • Get page label
    • Get/set metadata and doc properties
    • Get all fonts in a document
    • Get trail dictionary
    • Check whether a document contains form field
    • Get/save wrapper document
    • Save document with different options
    • Get/set page mode
    • Page organizer (PDF split & merge)
    • Get/set page label
    • Save as unencrypted wrapper document

    Page Level

    13
    • Create new page
    • Flatten a page
    • Delete a page
    • Set/edit page action
    • Get page index
    • Get page dictionary
    • Check transparency
    • Get content margin of a page
    • Get/set page boundaries (media box, crop box…)
    • Get/set rotation
    • Perform page JavaScript
    • Get page action
    • Get/set page thumbnail

    Text

    3
    • Text select
    • Text search
    • Get text information

    Associated Files

    3
    • Associated files with a PDF page object (text object, image object…)
    • Associated files with an annotation
    • Associated files with PDF objects (page's dictionary, document's catalog …)

    Async

    4
    • Allows to render and display of pages before the entire document data is available
    • Check linearized
    • Index of first available page
    • Save document as a linearized file

    Lowest Level PDF Object

    4
    • Access low level PDF objects
    • Edit PDF by lower level PDF objects
    • Get catalog dictionary
    • Get encryption dictionary

    Security

    9
    • Password
    • Support for standard PDF security handler (40 and 128 bit RC4 encryption)
    • Support for 128 bit AES (advanced encryption standard) encryption
    • Support for 256-bit AES encryption (PDF 2.0)
    • Foxit DRM
    • Certificate
    • Remove document permissions
    • Set document permissions
    • Custom encryption

    Signature

    7
    • Added/deleted a signature field
    • Third party signature
    • Verify a signature
    • Get signature field by coordinates
    • Support PDF 2.0 long-term validation of signatures (LTV)
    • Support PAdES signature
    • Loading a certificate from stream/memory when using 'StartSign' method

    Reflow

    2
    • Reflow text and images to fit the device screen size
    • Set the top margin

    Access And Edit Page Object

    11
    • Text
    • Convert text object to path object
    • Get and edit content mark
    • Image
    • Form Xobject
    • Path
    • Transform a page object with a specified matrix
    • Get shading object
    • Extract page as form XObject
    • Check object transparency
    • Get color space of image object

    Layer

    3
    • Access layer information
    • Set layer information
    • Add layer node

    Annotation

    33
    • Get annotations
    • Get an annotation's dictionary
    • Get tab order
    • Create
    • FDF import/export annotation data
    • Edit
    • Remove
    • Set status
    • Search annotation
    • Set z-order
    • Text (note)
    • FreeText (typewriter)
    • Line
    • Square
    • Circle
    • Polygon
    • Polyline
    • Highlight
    • Underline
    • Squiggly
    • Link
    • StrikeOut
    • Stamp
    • Caret
    • Screen
    • Ink (Pencil)
    • Popup
    • File attachment
    • Redaction
    • Watermark
    • Extract text which intersect with a specified an markup annotation
    • Sound (only get methods)
    • JavaScript

    Watermark

    6
    • Create from image
    • Create from bitmap
    • Create from text
    • Create from page
    • Get/remove a specified watermark from a page
    • Remove all watermarks from a page

    Form

    9
    • Fill forms
    • Form object access
    • JavaScript
    • XML import/export
    • FDF import/export
    • XFDF import/export
    • Form field edit
    • Add/remove form fields
    • Get widget annotation's dictionary for form

    Page Object

    11
    • Text object
    • Convert text object to path object
    • Get and edit content mark
    • Image
    • Form XObject
    • Path
    • Transform a page object with a specified matrix
    • Get shading object
    • Extract page as Form XObject
    • Check object transparency
    • Get color space of image object

    Image Files

    7
    • BMP
    • TIF
    • PNG
    • JPX
    • JPEG
    • GIF
    • Image conversion between above image types (No support to generate GIF file)

    Reading Bookmark

    3
    • Reading bookmark creation
    • Reading bookmark edit
    • Get reading bookmark information

    PSI

    2
    • Generate PSI
    • Convert PSI bitmap to PDF annotation

    Barcode

    1
    • Generate barcode bitmap

    XFA Add-on

    7
    • XFA form filling
    • App provider callback
    • Doc provider callback
    • Widget menu
    • XFA doc
    • XFA page
    • XFA widget

    Redaction Add-on

    1
    • Redaction

    RMS Add-on

    1
    • RMS security handler

    Comparison Add-on

    1
    • Compare two PDF documents page by page

    OCR Add-on

    1
    • OCR as a single page or entire PDF document

    Compliance Add-on

    1
    • Verification and conversion for PDF/A

    Optimizer Add-on

    3
    • Optimize PDF document via image compression to reduce file size
    • Support PDF document 'Clean Up' optimization option
    • Support 'Discard Objects' option for PDF document optimization

    Conversion Add-on

    3
    • Convert web page or HTML file into PDF document
    • Word/Excel to PDF (Windows Only)
    • PPT to PDF (WIndows Only)

    Layout Recognition Add-on

    1
    • All platforms
    Get started

    Ready to Develop Your PDF Solution?

    Web Demo

    Try our SDK for Web in your browser. No download or login required.

    VIEW DEMO

    Ready to get started?

    Licensing tailored to you

    Our sales engineers are PDF experts and coders by trade. They'll answer any technical questions, help you build a proof of concept, and create a license that suits your needs.

    30-day free trial

    Try our advanced PDF technology on your chosen platform(s), completely free, for 30 days.