General Features, I/O and Security Support |
Document Creation (new documents) |
Document Modification and Processing (existing documents) |
Document Re-organization |
Acroforms Processing (PDF eForms) |
Document Viewing and Printing |
General Features, I/O and Security Support |
Professional |
100% Java code |
 |
Add and modify page thumbnails |
 |
Compress/decompress document using Flate Encode/Decode, ASCII85 Encode/Decode, ASCIIHex Encode/Decode, RunLength Encode/Decode, and LZW Encode/Decode |
 |
Full support for reading PDF version 1.3 through 1.6 (Acrobat 4 through 7) files |
 |
Load from file and memory stream |
 |
Read and modify document information properties such as Title, Author, Subject, Keywords… |
 |
Read encrypted PDF document with given password |
 |
Read XML metadata of PDF document |
 |
Render several types of images including JPEG, BMP (v1.0 through v4.0) including indexed BMP, and PNG formats |
 |
Save to file and memory stream |
 |
Secure PDF document with 40-bit and 128-bit encryption |
 |
Set document viewer preferences |
 |
Specify watermarks, document information properties, bookmarks and text annotations in Unicode |
 |
Support for Full Embedding of TrueType, OpenType and TTC (TrueType Collections) fonts |
 |
Support for Subset Embedding of TrueType, OpenType and TTC (TrueType Collections) fonts |
 |
Support for TrueType, OpenType and TTC (TrueType Collections) fonts |
 |
Unicode support for text rendering. Support for all character sets – Eastern Europe, Chinese, Japanese... |
 |
Document Creation (new documents) |
Professional |
Add actions to bookmarks [URI, go-to, remote go-to, launch, JavaScript, and named] |
 |
Add actions to links and annotations - URI, go-to, remote go-to, launch, JavaScript, and named |
 |
Add document-level and page-level actions |
 |
Add page-level and document-level file attachments |
 |
Advanced drawing functions – Header/Footer, Paragraph, Table, Textbox, Watermark/Stamping and Auto Pagination for text and images |
 |
File Attachments |
 |
Insert Annotations - Text, Link, FreeText, Line, Square, Circle, Highlight, Underline, Squiggly, StrikeOut, Stamp, Ink, Caret and more |
 |
Document Modification and Processing (existing documents) |
Professional |
Add actions to annotations [URI, go-to, remote go-to, launch, JavaScript, and named] |
 |
Add actions to bookmarks [URI, go-to, remote go-to, launch, JavaScript, and named] |
 |
Add digital signatures |
 |
Add page headers and footers |
 |
Add watermarks and stamps with text and images |
 |
Add, edit, and delete annotations |
 |
Add, modify, and delete bookmarks |
 |
Add, modify, and delete page thumbnails |
 |
Adding digital signatures |
 |
Change document restrictions |
 |
Change document viewer settings |
 |
Change document viewer window settings |
 |
Change owner and user passwords |
 |
Change page layout |
 |
Draw shapes such as circles, ellipses, squares, rectangles, lines, polylines, polygons… |
 |
Enable a PDF document to be used as a presentation slide with various transition effects |
 |
Extract text |
 |
Insert page-level and document-level attachments |
 |
Modify and delete actions assigned to a annotation |
 |
Modify and delete actions assigned to a bookmark |
 |
Parse page elements |
 |
Place autotext in rendered text [page number, total page count, time, and date] |
 |
Redact text (using literal text and regular expressions) and page regions |
 |
Search text (using literal text and regular expressions) |
 |
Write formatted text with various fonts |
 |
Document Re-organization |
Professional |
Copy pages from one document and append or insert them in to another document |
 |
Include/exclude bookmarks, annotations, form-fields, page-level actions, document-level actions from page reorganization operations |
 |
Merge several documents into one |
 |
Split a document into several new documents |
 |
Acroforms Processing (PDF eForms) |
Professional |
Clone form field |
 |
Create new PDF form fields |
 |
Delete form field |
 |
Edit and fill existing form fields |
 |
Edit form fields with XFA data |
 |
Export form field values to an FDF file |
 |
Flatten existing form fields to make them non-interactive |
 |
Import form field values from an FDF file |
 |
Document Viewing and Printing |
Professional |
Export to image formats (supported by the installed JRE version and Java Advanced Imaging Image I/O Tools API) |
 |
Font types - embedded Type 0, Type 1, Type 3, and TrueType |
 |
Image bits per color component - 1, 4, and 8 |
 |
Image colorspaces - Device (RGB, CMYK and grayscale), CIE-based (RGB, grayscale, and ICC), and special (Indexed, Separation* and DeviceN*) |
 |
Image encoding - CCITT Fax and DCT |
 |
Options for specifying printer, printer page size, page range, number of copies, and automatic page resizing, rotation and centering. |
 |
Ordinary and flattened form fields |
 |
Page view options - fit, zoom, and rotation |
 |
PDF printer component |
 |
PDF viewer component |
 |
Viewer navigation options - first page, last page, next page, previous page, and custom (manual input by user) |
 |