PDF Component Comparison Chart

ABCpdf is perfect for PDF generation under VB, ASP and .NET. This is just a summary of the extensive list of features supported by ABCpdf.

If you are doing a product comparison why not print off this feature chart and use it as a ticklist for other products you're evaluating? We guarantee it will be a revealing experience!


 
Feature available in both Standard and Professional Editions.
Feature available in Professional Edition only.
Note that some features are only available via the .NET interfaces.

Feature 7 8 9 10
Designed for .NET / ASP / VB
Until version 6, there were two products - ABCpdf ASP and ABCpdf .NET. Although functionally similar, architecturally they were fundamentally different. At version 7 ABCpdf ASP was discontinued and in its place an identical COM interface was layered over ABCpdf .NET to provide backward compatibility with ABCpdf ASP.
Native Support for .NET Platform
Support for VB / ASP / COM Platform
Support for both .NET and VB / ASP / COM in one Package
Designed for Blazing Performance in High Stress Multithreaded Environments
Support for Windows XP / 2003
Support for Windows Vista / 2008
Support for Windows 7 / 2008 R2
Support for Windows 8 / 2012 R2    
Support for Windows 10      
Support for Windows Server 2016      
Support for IE8
Support for IE9  
Support for IE10    
Support for IE11    
Native 64 Bit Support for .NET
Native 64 Bit Support for VB / ASP / COM
Deploy Joint x86/x64 Installations  
Requires .NET 1.1 or Later        
Requires .NET 2.0 or Later    
Dynamic Linking into .NET 3.0 / 3.5 if Available    
Requires .NET 4.0 or Later    
100% PDF Compatible
ABCpdf is constantly being updated to support newer versions of the PDF specification. You won't be left behind with ABCpdf.
Acrobat 2 [PDF 1.1] Compatible
Acrobat 3 [PDF 1.2] Compatible
Acrobat 4 [PDF 1.3] Compatible
Acrobat 5 [PDF 1.4] Compatible
Acrobat 6 [PDF 1.5] Compatible
Acrobat 7 [PDF 1.6] Compatible
Acrobat 8 [PDF 1.7] Compatible
Acrobat 9 Compatible
Acrobat X Compatible  
Acrobat XI Compatible    
Auto-fix Corrupt PDFs
Validate and Rebuild Corrupt PDFs    
GigaPDFâ„¢ Extremely Large Document Support    
Read PDF Portfolios / Collections      
Create, Edit & Save PDF Portfolios / Collections      
Document Level Operations
Some of these operations are very similar. For example an Append and a Merge operation are essentially the same In the documentation we refer only to the Append method. All these operations are easy using ABCpdf but the precise method you use to accomplish them may vary depending on what you are trying to achieve.
Read Documents
Modify Documents
Append / Stitch / Merge Documents
Draw Between Documents
Delete Pages
Import / Extract Pages
Save to Disk
Save to Memory
Stream to Browser
Shuffle / Remap Pages
Linearization / Fast Web View
Tagged PDF
Incremental Update
Refactor on Save
Change Color Space of Document  
Recolor Document with Rendering Intent      
Convert any document to PDF/A    
Validate any document for PDF/A Conformance    
Transparency Flattening    
Improved Transparency Flattening      
PDF Size Optimization and Reduction    
Tag any document for accessibility    
Improved Tagging      
Image Placement Analysis and Extraction    
Text Location, Selection and Extraction    
Improved Text Location, Selection and Extraction      
Incremental Update Revision History    
Incremental Update Reversion    
Image De-inlining    
Text Support
ABCpdf supports an extremely wide range of text formatting options from simple options like bold or italic synthesized typefaces to advanced features like text rise and tracking. We keep these easy to use via HTML Styled Text which allows you to specify your styles simply and easily using HTML style coding.
Multistyled Text Support
HTML Styled Text Support
Internal Hyperlink Support
External Hyperlink Support
Full Unicode Support
Horizontal or Vertical Layout for CJK
Bidirectional Layout for Hebrew & Arabic
Contextual Ligatures for Arabic      
Automatic Typographic Ligature Substitution      
Itemized Lists [eg bullet points]
Text Flow Between Pages
Text Flow Between Columns
Text Flow Around Variable Shapes Like Images      
Draw Text on a Curve      
Tracking
Kerning      
Alignment
Justification
Line Spacing
Line Break Rules
Text Annotations
Precise Control over PDF Text Operators
Leaders for Tables of Contents      
Autoscale Text to fit an Area      
Measure Length of Text      
Get Itemized Layout Information for Multistyled Text      
Raster Image Support
ABCpdf allows you to import an unparalleled range of raster image formats. Most importantly it allows you to import them properly color corrected in their native color spaces. Very few other PDF libraries allow either of these functions and none will allow you the same flexibility of import options.
JPEG
TIFF
GIF
PNG
BMP
EXIF
EMF
WMF
JPEG 2000 [.jp2 or .jpx]
Photoshop PSD      
Photoshop PSB Large Document Format      
Multiple Frame Support [eg for Fax TIFF]
Watermarking
Transparent Masks
Alpha Channels
ICC Colorspaces
Import in Native Color Space [RGB, CMYK, Grayscale, B&W or Lab]
Import at PDF Native Depths [1, 8 and 16 bits per component]      
Import HDR [High Dynamic Range] 32 bit Images      
Multi-format, multi-frame TIFF import    
Non-standard JPEG-in-TIFF import    
Dedicated TFF import module for enhanced reliability      
Auto-Rotated TIFF import      
Photoshop Layer Support      
Photoshop Multichannel and Spot Color Space Support      
Vector Image Support
ABCpdf allows you to import highly complex formats like vector EPS and XPS. Most importantly it does things properly ensuring that the vector representation is preserved when the source document is converted. Very few other PDF libraries allow either of these functions and none will allow you the same flexibility of import options.
True Vector Import
RTF / Rich Text Format      
PostScript
EPS / EPSF
XPS / XML Paper Specification
WPF / Windows Presentation Foundation / Silverlight
SWF / Flash
SWF / Flash [rasterization only]
SVG / Scalable Vector Graphics
Preserves Color Spaces [where possible]
Preserves Fonts [where possible]
Graphics Support
ABCpdf gives you simple one-line methods for common graphics operations. However it doesn't restrict you. The entire gamut of PDF operators is available using ABCpdf.
Rectangles
Rounded Rectangles
Circles
Ovals
Lines
Pie Slices
Polygons
Custom Operators [Bezier Curves, Paths etc]
Form XObjects      
RGB Graphics
CMYK Graphics
Grayscale Graphics
Spot Color Graphics
ICC Based Colorspace Graphics
Lab Graphics      
Calibrated RGB Graphics      
Calibrated Grayscale Graphics      
Multichannel Graphics      
Pattern Graphics      
Transparent Graphics
Advanced Graphics Classes
Graphics Effect Support
ABCpdf contains a host of image effects for common graphics operations. These allow you to process your images for optimal presentation and achieve styles such as drop shadows.
Autolevels Effect      
Brightness Effect      
Contrast Effect      
Convolution Effect      
Despeckle Effect      
Equalize Effect      
Gaussian Blur Effect      
Histogram Effect      
Laplacian Effect      
Levels Effect      
Median Effect      
Pinch Effect      
Ripple Effect      
Sharpen Effect      
Twirl Effect      
Unsharp Mask Effect      
Wave Effect      
HTML Support
ABCpdf is the only product we are aware of which fully supports HTML/CSS placed content.
Full Support for HTML
Full Support for CSS
Place Content Anywhere on the Page
Render Local Web Pages
Render Remote Web Pages
Flow HTML Over Multiple PDF Pages
Support CSS page break tags
Live Hyperlinks
Live Form Fields
Live Movies (eg Flash, AVI, MPEG, WMV)
Parameter Driven Movies (eg Flash Charts)
Flash Vector Import
Custom Tagged Content
Access to raw HTML Pages via Callbacks
Control over Font Substitution and Embedding
Control over Authenticated Access
KiloPage Large Document Optimizations
MHT Support
MSHTML Rendering Engine  
Gecko 4.0 Rendering Engine      
Gecko 38 Rendering Engine    
THEAD and TFOOT repeated headers  
Screen and print media selection  
Embedded SVG  
Supports the majority of the SVG Full profile  
HTML5 and CSS3 standards  
XML pages with XSLT and MathML  
Direct image addition avoiding recompression    
Document Support
ABCpdf can read a variety of document formats when helper applications like OpenOffice.org are installed . OpenOffice.org is freely distributed under the LGPL (GNU Lesser General Public License).
Microsoft Word [.doc]
Microsoft Excel [.xls]
Microsoft PowerPoint [.ppt]
Microsoft InfoPath [.xsn]
Microsoft OneNote [.one]
Microsoft Project [.mpp]
Microsoft Publisher [.pub]
Rich Text Format [.rtf] (via helper application)
Rich Text Format [.rtf] (native support)      
WordPerfect [.wpd]
Lotus 1-2-3 [.wk1]
Microsoft AutoCAD [.dxf]
All Formats Supported by Helper Applications
Can use OpenOffice.org
Can use MS Office 2007 [with MS Word's PDF export add-in]  
Can use MS Office 2010  
Can use MS Office 2013    
Can use MS Office 2016      
Can use WordGlue 1.0  
Can use WordGlue 2.0    
Can use other Applications
OpenOffice.org Custom Parameters
Import Bookmarks  
Import Forms and Fields  
Font Support
ABCpdf operates a blazingly fast font sub-setting routine.
Base 14 Fonts
TrueType Fonts
OpenType Fonts
Type 1 Fonts
Dynamic Loading of Fonts
Dynamic Unloading of Fonts  
TrueType & OpenType Font Subsetting
CFF Font Subsetting      
Font Metrics
Enhanced Font Metrics I    
Enhanced Font Metrics II      
Standard Text Encoding    
Complex Text Encoding      
Complex Text Decoding      
Font Extraction    
Font Resubsetting    
Font Unembedding    
Font Reembedding    
Easy Font Reembedding      
Page Layout
The documentation contains examples for the following common types of page layout.
Page Numbers
Headers and Footers
Content in Columns
Content in Tables
Complex Optimized Tables [Enhanced for .NET]
System.Drawing Code
WPF Code
Treat Documents as Images
Treat Images as Documents
eForms and Annotations
eForms provide a useful method of locating content on the page. Typically a template is prepared and fields are used as placeholders for the location of dynamic content.
Change Values of Fields
Stamp Fields into Document
Stamp Annotations into Document      
Use Fields as Placeholders
On Demand Generation of Field Appearances
Improved Generation of Field Appearances
Generation of Annotation Appearances
Comb Field Support
Enhanced Complex Script and Unusual Character Support
Digital Signature Support
Move Fields on Page      
Move Fields Between Pages      
Get amid Set Field Font & Size      
Get and Set Field Text Color      
Get and Set Field Text Alignment & Kerning      
Get and Set Field Flags      
Access and Manipulate Field Default Appearance      
Find all Annotations for a Field      
Get and Set Annotation Styles such as Border and Background      
Get and Set Annotation Rotation      
Get and Set Annotation Flags such as Hidden and Print      
Rendering / Display / Rasterization
ABCpdf allows you to export or rasterize PDF documents for output in a variety of image formats, for print or for display on screen.
Render to File or Stream
Render to Memory
Render Direct to Screen
Print PDF
Optimized Printing
Enhanced Complex Script and Unusual Character Support
Render to TIFF
Render to JPEG
Render to JPEG 2000 [.jp2 or .jpx]
Render to GIF
Render to PNG
Render to BMP
Render to Vector EMF
Render to Vector EPS or PostScript [Grayscale, RGB or CMYK]
Render to Vector EPS or PostScript [RGB only]
Render to Vector SWF / Flash
Render to Vector XPS [.NET 3.x]
Render to Vector SVG
Export to HTML  
Export to DOCX  
GIF Adaptive Palette  
True Grayscale PNG  
True RGB PNG with optional Alpha Transparency  
Full PDF Transparency Support
Full eForm Support
Support for Native Color Spaces [RGB, CMYK, Grayscale, or Lab]
Support for Named Separation or Spot Color Output
Support for Alpha Transparency Output
Support for Device Color Spaces
Support for ICC or Calibrated Color Spaces
Fully Calibrated Output in any Color Space
Control over Rendering Area of Interest
Control over Rendering Resolution
Different Horizontal and Vertical Resolutions
Multipaged Output [eg for TIFF]
Control over Compression [eg for CCITT TIFF]
1 bit per component [eg B&W] output
8 bit per component [eg 32 bit CMYK] output
16 bit per component [eg 48 bit RGB] output
Custom Halftone Support
Font Substitution and Warnings Report
Metadata Output [eg for TIFF]    
Higher Quality Line Stroking      
Higher Quality Antialiased Clipping      
U3D (Universal 3D) Rendering      
Page and Document Settings
ABCpdf allows you to use a variety of page sizes and orientations. It also allows access to advanced page metrics such as the CropBox and ArtBox.
Page Size
Page Orientation
Page View Mode
Read Document Information
Insert Document Information
Support Custom Information Fields
Support Bookmarks
Enhanced Bookmark Support
Text Extraction
SVG Extraction
SVG+ Extraction
Get Page Content as Graphics Objects
Advanced Page Size Metrics      
Access & Create Page Thumbnails      
Convert Page to Form XObject      
Fast Deconstruction of Page Content Stream      
Find Operators in Page Content Stream      
Get Operator Parameters n Page Content Stream      
Modify and Reassemble Page Content Stream      
Encryption and Signatures
ABCpdf fully supports encryption within the legal framework set down by Adobe.
Support 40 bit keys
Support 128 bit keys
Advanced Encryption Standard (AES) 128-bit
Advanced Encryption Standard (AES) 256-bit  
Advanced Encryption Standard (AES) Revision 5      
Encrypt Documents
Decrypt Documents
Read Document Permissions
Apply Document Permissions
Apply Password Protection
Creation of Signed Documents
Validation of Signed Documents
Creation of Sequentially Signed Documents
Time Stamping Service Interface  
Incremental Signing  
Incremental Signature Validation    
Signature Trust Level    
Other
You can never be boxed into a corner with low level access to the raw PDF objects. ABCpdf - unlimited flexibility.
Low level access to PDF objects
Decompress any Stream
Compress Streams using Flate
Compress Streams using JPEG
Compress Streams using JPEG 2000
Compress Streams using CCITT
Compress Streams using ASCII 85  
Compress Streams using ASCII Hex  
Compress Streams using Run Length  
Resize PDF Images
Resample PDF Images
Flip PDF Images      
Rotate PDF Images      
Access PDF Image Mask, Soft Mask or Matte      
Save PDF Image in Native Format      
Change Color Space of PDF Images
Change Color Space of PDF Content
Enhanced debug view for easier development