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