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...
ABCpdf fully supports HTML / CSS. Import HTML from local or remote web sites. Multiple HTML rendering engines provide a range of options and advantages. More about HTML to PDF...
ABCpdf supports a vast range of image formats including JPEG, GIF, TIFF, BMP, PNG, EXIF, WMF, EMF, JPEG 2000, 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. Additionally you can reference image data from multiple locations in your document - great for inserting watermarks and other frequently used graphics.
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 and HTML natively but it also supports a wide range of other document formats. Formats like Microsoft Word (.doc), Microsoft Excel (.xls), PowerPoint (.ppt), Rich Text Format (.rtf), WordPerfect (.wpd), Lotus 1-2-3 (.wk1) and AutoCAD (.dxf).
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.
It 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.
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.
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.
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.
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 is fully floating point for precise positioning of text, line and other objects at a fractional point level.
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!