Foxit PDF SDK Features in detail

PDF Creation

Create PDFs
Generate PDF reports

PDF Rendering

Rendering to bitmap
Rendering to DC
Progressive rendering

Document Level

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

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

Text select
Text search
Get text information

Associated Files

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

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

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

Security

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

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

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

Access And Edit Page Object

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

Access layer information
Set layer information
Add layer node

Annotation

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

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

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

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

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

Reading Bookmark

Reading bookmark creation
Reading bookmark edit
Get reading bookmark information

PSI

Generate PSI
Convert PSI bitmap to PDF annotation

Barcode

Generate barcode bitmap

XFA Add-on

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

Redaction Add-on

Redaction

RMS Add-on

RMS security handler

Comparison Add-on

Compare two PDF documents page by page

OCR Add-on

OCR as a single page or entire PDF document

Compliance Add-on

Verification and conversion for PDF/A

Optimizer Add-on

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

Convert web page or HTML file into PDF document

Word/Excel to PDF (Windows Only)
PPT to PDF (WIndows Only)

Layout Recognition Add-on

All platforms

Updated on April 14, 2023

Was this article helpful?
Thanks for your feedback. If you have a comment on how to improve the article, you can write it here: