ABCpdf is simple yet powerful. It's designed so you can get up to speed quickly, yet not limit you, should you need precise, low level control over how your PDFs are generated. More...
It allows you to create pure dynamic PDF documents or to read and modify existing PDF documents. These can either be saved to file or streamed direct to a client browser. All up into the GB range and beyond. Live demo...
Display or print any PDF document. Stream rasterized images to your client browser; rasterize and save in a variety of formats and color spaces for print output; display PDFs directly on the screen using ABCpdf .NET under Windows Forms.
ABCpdf is fast and lightweight. It's been designed specifically for high performance, multithreaded environments like IIS. However if you want to use it in a less demanding environment like a regular application that's fine too.
The ABCpdf documentation for .NET and ASP documentation sets are just packed with examples so that you can always tell exactly how to use a method or accomplish a task. If that's not enough for you - we're always on hand and glad to help. If you can't see a good way to do something - just ask...
Supports a Wide range of Media Formats Including HTML
ABCpdf fully supports HTML / CSS. Import HTML from local or remote web sites. Multiple HTML rendering engines provide a range of options and advantages. You can use Chrome style conversion, or Firefox style conversion or Internet Explorer style conversion. More about HTML to PDF...
ABCpdf supports a vast range of image formats including JPEG, GIF, TIFF, BMP, PNG, EXIF, WMF, EMF, JPEG 2000, Photoshop PSD & PSB, PS, EPS, XPS, WPF, SVG and SWF (Flash). It supports multiple frames so you can convert multi-page CCITT or Group 4 Fax TIFFs to PDF documents. It supports unusual file types like TIFFs with JPEG, OJPEG and HDR content. Additionally you can reference image data from multiple locations in your document - great for inserting watermarks and other frequently used graphics.
Convert PDF Documents to a Multiple Document Formats
Full support for the Windows Presentation Foundation (WPF), XML Paper Specification (XPS) and for Encapsulated PostScript (EPS). Convert your PDF documents to XPS or EPS. Convert your XPS or EPS documents to PDF. Our conversion routines are carefully written to preserve the natural structure of your source documents wherever possible - this means the preservation of color spaces and the preservation or conversion of embedded fonts.
Not only does ABCpdf support PDF, HTML and Rich Text Format (RTF) natively but it also supports a wide range of other document formats. Formats like Microsoft Word (.doc), Microsoft Excel (.xls), PowerPoint (.ppt), WordPerfect (.wpd), Lotus 1-2-3 (.wk1) and AutoCAD (.dxf).
Render your PDFs through to a vast range of file types in a variety of color spaces and depths. Control over sophisticated options like halftones and color separations. 3D support for PDF 3D elements.
HTML styled text allows easy creation and layout of multi-styled text; supporting text box chaining to allow you to easily and automatically flow text through from one area to another.
Output, validation and conversion to PDF/A standards. Conversion is made to work the way it should - it operates on practically all documents - even documents provided by third parties. A partner in this is transparency flattening which is a technology which allows you to remove transparency from your documents while leaving the vector nature of the format intact.
Full Featured Graphics Capabilities
ABCpdf supports OpenType, TrueType and Type 1 fonts. You can either reference the font, keeping PDF documents lightweight for distribution on the web. Or for guaranteed fidelity of reproduction you can embed fonts into your PDFs.
You can apply transformations like rotation, magnification, skew and translation. This means you can draw rotated text, images and graphics all with only a few simple commands. Apply effects like blur for drop shadows or auto-levels for image optimization.
There are lots of text settings to allow you precise control over the way that your text is displayed and laid out. Paragraph indent, kerning and tracking, word spacing, line spacing, paragraph spacing and horizontal justification are just some of the settings you can control.
Unicode and Complex Language Support
ABCpdf supports Unicode and foreign languages. Reference fonts from the relevant foreign language pack or embed Unicode fonts for guaranteed fidelity of reproduction on any platform. Draw text horizontally or vertically and quickly subset large CJK fonts with minimal use of memory and impact on server load. Bidirectional layout and contextual ligatures are supported as required for Hebrew and Arabic.
It offers complex high level operations like recoloring, size reduction, automatic tagging for accessibility, text and document analysis for search, identification and replacement of specific elements. It offers optimized low level access to the page content stream for highly flexible operations involving drawing commands.
It allows a broad range of PDF manipulation from simple read and save operations to more complex operations like drawing scaled or rotated content from one PDF into another.
ABCpdf supports layer and page insertion. Add graphics into any layer on your page. Insert pages anywhere in your document.
And Much More...
Create encrypted PDFs for secure storage of PDF documents. Apply user permissions and secure these permissions with encryption keys from 40 to 256 bits in size.
ABCpdf supports Fields and Forms. Use placeholder fields in your template documents to position and lay out dynamically created elements.
ABCpdf supports RGB, CMYK and Grayscale colors. This means you can produce high-quality print-friendly PDFs directly from your application.
ABCpdf allows even more advanced control over any PDF object in your document. If you can't see how to accomplish a task using our simple to use methods then you can always access the raw PDF structure directly.
In short it does everything you would ever want. If you can find something you think we've not covered please do mail and tell us!