ICEpdf supports the following PDF features
- Font support: Embedded font support for Type 1 Fonts (Standard and Multiple Master), TrueType, Font Subsets, Type3, CMaps (predefined and Embedded), Type 0 CID, Type 2 CID, Type 0, Type 1 (CFF), OpenType (True Type Outlines) and OpenType (CFF Type outlines). Font substitution
is available for documents that do not use embedded fonts.
- Cross-Reference Table and Cross-Reference Stream support for accelerated document loading.
- Multiple page views: single page, facing page, single page column, and facing page columns.
- Rendering of AcroForm data, push buttons, check boxes, radio buttons, text fields and choice fields.
- Rendering and edit common Annotation types: highlight, strikeout, underline, line, line arrow, link, square, circle, ink, free text, text and popup annotations.
- Markup annotation support for reply, delete and status updates.
- Interactive Link annotation via the following actions types: go to actions, go to resource actions, go to launch actions and URI actions.
- Multi-page text selection.
- Converting rendered PDF pages to images, SVG documents, etc.
- Extracting PDF document meta-data, text, and images.
- PDF document viewing.
- Page navigation.
- Page magnification.
- Page rotation.
- Printing.
- Bookmarks (table of contents entries that represent the chapters and sections in a document).
- Search document text and highlight results.
- Optional content support (layers).
- Acrobat standard security (40-bit and 128-bit RC4 encryption) for opening password-controlled files (for more information, see Acrobat Standard Security Support.
- ICEbrowser PDF Pilot: Extend ICEbrowser® to support PDF document rendering using the included ICEbrowser PDF Pilot (Plugin) component.
PDF Reference Compliance
ICEpdf supports a subset of the PDF Reference, First Edition, Version 1.7 (ISO 32000-1:2008) from Adobe Systems Incorporated, available at:
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=51502
The table below lists all the PDF features that ICEpdf supports. The list is based on the PDF Reference, 5th Edition, Version 1.6, from Adobe Systems Incorporated. The section numbers in the table refer to the sections in the PDF Reference.
You can download the reference from: http://www.adobe.com/devnet/pdf/pdf_reference.html
Supported Feature |
|
|
Section in PDF Reference |
Introduced
1.0 |
in
1.1 |
PDF
1.2 |
Version
1.3 |
1.4 |
1.5 |
1.6 |
Filters |
|
|
|
|
|
|
|
|
|
|
ASCIIHexDecode |
|
|
7.4.2 |
X |
|
|
|
|
|
|
ASCII85Decode |
|
|
7.4.3 |
X |
|
|
|
|
|
|
LZWDecode |
|
|
7.4.4 |
X |
|
|
|
|
|
|
FlateDecode |
|
|
7.4.4 |
|
|
X |
|
|
|
|
RunLengthDecode |
|
|
7.4.5 |
X |
|
|
|
|
|
|
CCITTFaxDecode |
|
|
7.4.6 |
|
|
|
|
|
|
|
|
Group 4 |
|
3.3.5 |
X |
|
|
|
|
|
|
|
Group 3, 1-D |
|
|
X |
|
|
|
|
|
|
|
Group 3, 2-D |
|
|
X |
|
|
|
|
|
|
JBIG2Decode |
|
|
|
|
|
|
|
X |
|
|
DCTDecode (No transformations) |
|
|
7.4.8 |
X |
|
|
|
|
|
|
JPXDecode |
|
|
7.4.9 |
|
|
|
|
|
X |
|
Crypt Filter |
|
|
7.4.10 |
|
|
|
|
|
X |
|
File Structure |
|
|
|
|
|
|
|
|
|
|
File Body |
|
|
7.5.3 |
X |
|
|
|
|
|
|
Cross-Reference Table |
|
|
7.5.4 |
X |
|
|
|
|
|
|
File Trailer |
|
|
7.5.5 |
X |
|
|
|
|
|
|
Incremental Updates |
|
|
7.5.6 |
|
|
|
|
X |
|
|
Object Streams |
|
|
7.5.7 |
|
|
|
|
|
X |
|
Cross-Reference Stream |
|
|
7.5.8 |
|
|
|
|
|
X |
|
Encryption |
|
|
|
|
|
|
|
|
|
|
Standard Security Handler |
|
|
7.6.3 |
|
X |
|
|
|
|
|
Crypt Filters |
|
|
7.6.5 |
|
|
|
|
|
X |
|
Document Structure |
|
|
|
|
|
|
|
|
|
|
Document Catalog |
|
|
7.7.1 |
|
X |
|
|
|
|
|
|
Page Layout |
|
7.7.3 |
|
|
|
|
|
|
|
|
|
Singe Page View |
|
X |
|
|
|
|
|
|
|
|
One Column View |
|
X |
|
|
|
|
|
|
|
|
Two Column Left View |
|
X |
|
|
|
|
|
|
|
|
Two Column Right View |
|
X |
|
|
|
|
|
|
|
|
Two Page Left View |
|
|
|
|
|
|
X |
|
|
|
Two Page Right View |
|
|
|
|
|
|
X |
|
Page Tree |
|
|
7.7.3 |
|
X |
|
|
|
|
|
|
Page Objects |
|
7.7.3.3 |
|
X |
|
|
|
|
|
|
Inheritance of Page Attributes |
|
7.7.3.4 |
|
X |
|
|
|
|
|
Functions |
|
|
7.10 |
|
|
X |
|
|
|
|
|
Type0 (Sampled) Functions |
|
7.10.2 |
|
|
X |
|
|
|
|
|
Type2 (Exponential Interpolation) Functions |
|
7.10.3 |
|
|
X |
|
|
|
|
|
Type3 (Stitching) Functions |
|
7.10.4 |
|
|
X |
|
|
|
|
|
Type4 (Postscript Calculator) Functions |
|
7.10.5 |
|
|
|
X |
|
|
|
Graphics |
|
|
|
|
|
|
|
|
|
|
Graphics States |
|
|
8.4.3 |
|
|
|
|
|
|
|
|
Device Independent |
|
|
|
|
|
|
|
|
|
|
|
Line Width |
|
X |
|
|
|
|
|
|
|
|
Line Cap Style |
|
X |
|
|
|
|
|
|
|
|
Line Join Style |
|
X |
|
|
|
|
|
|
|
|
Miter Limit |
|
X |
|
|
|
|
|
|
|
|
Line Dash Pattern |
|
X |
|
|
|
|
|
|
|
|
Alpha Constant |
|
|
|
|
|
X |
|
|
Path Construction |
|
|
8.5.2 |
|
|
|
|
|
|
|
|
Cubic Bézier Curves |
|
|
X |
|
|
|
|
|
|
|
Sub Paths |
|
|
X |
|
|
|
|
|
|
|
Lines |
|
|
X |
|
|
|
|
|
|
|
Rectangles |
|
|
X |
|
|
|
|
|
|
Path-Painting Operators |
|
|
|
|
|
|
|
|
|
|
|
Stroking |
|
8.5.3.2 |
X |
|
|
|
|
|
|
|
Filling |
|
8.5.3.3 |
X |
|
|
|
|
|
|
|
|
Nonzero Winding Number Rule |
|
X |
|
|
|
|
|
|
|
|
Even-Odd Rule |
|
X |
|
|
|
|
|
|
Clipping Path Operators |
|
|
8.5.4 |
X |
|
|
|
|
|
|
Color Spaces |
|
|
|
|
|
|
|
|
|
|
|
Device Color Spaces |
|
|
|
|
|
|
|
|
|
|
|
Device Gray |
8.6.4.2 |
|
X |
|
|
|
|
|
|
|
Device RGB |
8.6.4.3 |
|
X |
|
|
|
|
|
|
|
Device CMYK |
8.6.4.4 |
|
X |
|
|
|
|
|
|
CIE-Based Color Spaces |
|
|
|
|
|
|
|
|
|
|
|
ICCBased Color Spaces |
8.6.5.5 |
|
|
|
X |
|
|
|
|
Special Color Spaces |
|
|
|
|
|
|
|
|
|
|
|
Pattern Color Spaces |
8.6.6.2 |
|
|
X |
|
|
|
|
|
|
Indexed Color Spaces |
8.6.6.3 |
|
X |
|
|
|
|
|
|
|
Separation Color Spaces |
8.6.6.4 |
|
|
X |
|
|
|
|
|
|
DeviceN Color Spaces |
8.6.6.5 |
|
|
|
X |
|
|
|
Patterns |
|
|
8.7 |
|
|
|
|
|
|
|
|
Tiling |
|
8.7.3 |
|
|
X |
|
|
|
|
|
Shading |
|
8.7.4 |
|
|
|
X |
|
|
|
|
|
Type 1 (Function based) |
8.7.4.5.2 |
|
|
|
|
|
|
|
|
|
Type 2 (Axial) |
8.7.4.5.2 |
|
|
|
|
|
|
|
|
|
Type 3 (Radial) |
8.7.4.5.2 |
|
|
|
|
|
|
|
External Objects |
|
|
8.8 |
X |
|
|
|
|
|
|
|
Image XObjects |
|
|
X |
|
|
|
|
|
|
|
Form XObjects |
|
|
X |
|
|
|
|
|
|
Images |
|
|
|
|
|
|
|
|
|
|
|
Decode Arrays |
|
8.9.5.3 |
X |
|
|
|
|
|
|
|
Image Interpolation |
|
8.9.5.4 |
X |
|
|
|
|
|
|
|
Masked Images |
|
|
|
|
|
|
|
|
|
|
|
Stencil Masking |
8.9.6.2 |
X |
|
|
|
|
|
|
|
|
Explicit Masking |
8.9.6.3 |
|
|
|
X |
|
|
|
|
|
Color Key Masking |
8.9.6.4 |
|
|
|
X |
|
|
|
|
Inline Images |
|
8.9.7 |
X |
|
|
|
|
|
|
|
Form XObjects |
|
|
|
|
|
|
|
|
|
|
|
Form Dictionaries |
8.10.2 |
X |
|
|
|
|
|
|
Text |
|
|
|
|
|
|
|
|
|
|
Text State Parameters |
|
|
|
|
|
|
|
|
|
|
|
Character Spacing |
|
9.3.2 |
X |
|
|
|
|
|
|
|
Word Spacing |
|
9.3.3 |
X |
|
|
|
|
|
|
|
Horizontal Scaling |
|
9.3.4 |
X |
|
|
|
|
|
|
|
Leading |
|
9.3.5 |
X |
|
|
|
|
|
|
|
Text Rendering Mode |
|
9.3.6 |
X |
|
|
|
|
|
|
|
Text Rise |
|
9.3.7 |
X |
|
|
|
|
|
|
|
Text Knockout |
|
9.3.8 |
X |
|
|
|
|
|
|
Simple Fonts* |
|
|
|
|
|
|
|
|
|
|
|
Type 1 Fonts* |
|
9.6.1 |
|
|
|
|
|
|
|
|
|
Standard Type 1 Fonts* |
9.6.2.2 |
X |
|
|
|
|
|
|
|
|
Multiple Master Fonts* |
9.6.2.3 |
X |
|
|
|
|
|
|
|
TrueType Fonts* |
|
9.6.3 |
X |
|
|
|
|
|
|
|
Font Subsets* |
|
9.6.4 |
X |
|
|
|
|
|
|
|
Type 3 Fonts* |
|
9.6.5 |
X |
|
|
|
|
|
|
Composite Fonts* |
|
|
|
|
|
|
|
|
|
|
|
CIDFonts* |
|
9.7.4 |
|
|
|
|
|
|
|
|
Cmaps* |
|
9.7.5 |
|
|
|
|
|
|
|
|
|
Predefined Cmaps* |
9.7.5.2 |
|
|
|
X |
|
|
|
|
|
Embedded Cmap Files* |
9.7.5.3 |
|
|
|
X |
|
|
|
|
|
Type 0 CIDFonts* |
9.7.6 |
|
|
|
X |
|
|
|
|
|
Type 2 CIDFonts* |
9.7.6 |
|
|
|
X |
|
|
|
Font Descriptors |
|
|
9.8 |
X |
|
|
|
|
|
|
Embedded Font Programs* |
|
|
9.9 |
|
|
|
|
|
|
|
|
Type 0 Fonts* |
|
|
|
|
|
|
|
|
|
|
Type 1(CFF)* |
|
|
|
|
X |
|
|
|
|
|
OpenType (True Type outlines)* |
|
|
|
|
|
|
|
|
X |
|
OpenType (CFF Type outlines)* |
|
|
|
|
|
|
|
|
X |
Interactive Features |
|
|
|
|
|
|
|
|
|
|
Viewer Preferences |
|
|
12.2 |
|
|
|
|
|
|
|
|
Hide Tool bar |
|
|
X |
|
|
|
|
|
|
|
Hide Menu bar |
|
|
X |
|
|
|
|
|
|
|
Fit Window |
|
|
X |
|
|
|
|
|
|
|
Center Window |
|
|
X |
|
|
|
|
|
|
|
Display Document Title |
|
|
|
|
|
|
X |
|
|
|
Document Page Mode |
|
|
X |
|
|
|
|
|
|
|
Print Scaling |
|
|
|
|
|
|
|
|
X |
Document-Level Navigation |
|
|
|
|
|
|
|
|
|
|
|
Destinations |
|
12.3.2 |
X |
|
|
|
|
|
|
|
Document Outline |
|
12.3.3 |
X |
|
|
|
|
|
|
|
Thumbnail Images |
|
12.3.4 |
X |
|
|
|
|
|
|
Annotations |
|
|
12.5 |
X |
|
|
|
|
|
|
|
Annotation Flags |
|
12.5.3 |
|
X |
X |
X |
|
|
|
|
Border Styles |
|
12.5.4 |
|
|
X |
|
|
|
|
|
Appearance Streams |
|
12.5.5 |
|
|
X |
|
|
|
|
|
Annotation Types |
|
12.5.6 |
|
|
|
|
|
|
|
|
|
Markup Annotations |
12.5.6.2 |
X |
|
|
|
|
|
|
|
|
Annotation States |
12.5.6.3 |
|
|
|
|
|
X |
|
|
|
Text Annotations |
12.5.6.4 |
X |
|
|
|
|
|
|
|
|
Link Annotations |
12.5.6.5 |
|
X |
|
|
|
|
|
|
|
Free Text Annotations |
12.5.6.6 |
|
|
|
X |
|
|
|
|
|
Line Annotations |
12.5.6.7 |
|
|
|
X |
|
|
|
|
|
Square and Circle Annotations |
12.5.6.8 |
|
|
|
X |
|
|
|
|
|
Polygon and Polyline Annotations† |
12.5.6.9 |
|
|
|
|
|
X |
|
|
|
Text Markup Annotations |
12.5.6.10 |
|
|
|
X |
|
|
|
|
|
Ink Annotations |
12.5.6.13 |
|
|
|
X |
|
|
|
|
|
Popup Annotations |
12.5.6.14 |
|
|
|
X |
|
|
|
|
Actions |
|
|
|
|
|
|
|
|
|
|
|
Go To actions |
12.6.4.2 |
X |
|
|
|
|
|
|
|
|
Go to launch actions |
12.6.4.5 |
X |
|
|
|
|
|
|
|
|
URI actions |
12.6.4.7 |
X |
|
|
|
|
|
|
Interactive Forms† |
|
|
12.7 |
|
|
|
|
|
|
|
|
Button Fields |
|
|
|
|
|
|
|
|
|
|
|
Push Buttons |
|
|
|
X |
|
|
|
|
|
|
Check boxes |
|
|
|
X |
|
|
|
|
|
|
Radio Buttons |
|
|
|
X |
|
|
|
|
|
Text Fields |
|
|
|
|
X |
|
|
|
|
|
Choice Fields |
|
|
|
|
X |
|
|
|
|
* ICEpdf Pro version only.
† Static rendering only.