Big Faceless Java PDF Library
Produced by BFO (Big Faceless Organization)
The smartest PDF library for creating, editing, displaying and printing Acrobat PDF documents. The PDF API is small, fast, easy to use and integrate into your projects, and is completely written in Java.
The PDF Library reads and writes PDFs for all versions of Acrobat, and boasts a dynamic range of features including:
- Transparent Unicode support - create documents in Arabic, Russian or Japanese as easily as English
- TrueType and Type1 fonts, with subsetting for smaller files. Great for OCR
- PDF Encryption, for password-protected documents (40 and 128 bit RC4 or AES)
- Embed JPEG, PNG, GIF, TIFF or java.awt.Image images, or add Barcodes directly to the PDF
- Use Spot colors, calibrated ICC profiles and other advanced colorspaces
- Add HTML-style Hyperlinks to text or images
- Process 1000+ words a second with kerning, ligatures, justification and ‘curly quotes’ for legibility
- Simplify complex document creation by defining and applying "Styles"
- Full support for PDF features like bookmarks, compression and document meta-information
- Non-linear creation of documents - pages can be created and edited in any order
Extended Edition
The Extended Edition of the Java PDF Library offers additional features:
- Load and edit existing PDF documents, as templates or merge with others
- Create and edit interactive Forms, or "AcroForm"
- Digitally sign documents, or verify existing digital signatures
- Can read and write Linearized or "web ready" PDFs, designed for faster downloading
Java PDF Viewer
On top of the Extended edition, the Viewer Extension can be used to display PDFs:
Product Benefits
BFOs PDF Library provides unparalleled implementation flexibility and reliability for the developer. It's scalable, thread-safe and extremely fast, having been honed over the years and runs on any Java platform from the humble PC up to Mainframes.
The API has been designed so you don't need to know the PDF specification in order to create PDFs. We hide as much of the gory details as possible but still give you almost complete control over the PDF itself. Where possible we re-use standard Java classes - for example the pages are stored in a java.util.List, which can be manipulated any way you like (so moving pages from one document to another is a breeze). This means an API which is smaller and easier to remember.
The Viewer Extension allows PDFs to be parsed and converted to bitmaps for display, to be saved as a bitmap image (e.g TIFF) or for printing. Although Java 5 theoretically supports printing PDFs out of the box, results are often poor and support for features like annotations, encrypted documents etc. is incomplete. Our PDF library fills this gap, giving consistent results for all PDFs.
Customers Using the PDF Library say:
- "The detailed Library, the framework design of the PDF Viewer and the competent support team puts you on the right track. It is worth the license costs for sure" - cyberDOC GmbH & Co KG
- "The tool is flexible, scalable and cost effective" - SEC Ventures, LLC
- "Boy I love working with you guys. You nailed it. I wish some of my other software vendors could diagnose as quickly" - toro.com
- "My questions were answered very quickly and the answers resolved my problems. I've been very pleased with the BFO support" - Toyota
Big Faceless Java PDF Library
Produced by BFO (Big Faceless Organization)
The smartest PDF library for creating, editing, displaying and printing Acrobat PDF documents. The PDF API is small, fast, easy to use and integrate into your projects, and is completely written in Java.
The PDF Library reads and writes PDFs for all versions of Acrobat, and boasts a dynamic range of features including:
Extended Edition
The Extended Edition of the Java PDF Library offers additional features:
Java PDF Viewer
On top of the Extended edition, the Viewer Extension can be used to display PDFs:
Product Benefits
BFOs PDF Library provides unparalleled implementation flexibility and reliability for the developer. It's scalable, thread-safe and extremely fast, having been honed over the years and runs on any Java platform from the humble PC up to Mainframes.
The API has been designed so you don't need to know the PDF specification in order to create PDFs. We hide as much of the gory details as possible but still give you almost complete control over the PDF itself. Where possible we re-use standard Java classes - for example the pages are stored in a java.util.List, which can be manipulated any way you like (so moving pages from one document to another is a breeze). This means an API which is smaller and easier to remember.
The Viewer Extension allows PDFs to be parsed and converted to bitmaps for display, to be saved as a bitmap image (e.g TIFF) or for printing. Although Java 5 theoretically supports printing PDFs out of the box, results are often poor and support for features like annotations, encrypted documents etc. is incomplete. Our PDF library fills this gap, giving consistent results for all PDFs.
Customers Using the PDF Library say:
API / SDK Developer/forensics tool Java PDF viewer/printer
PDF 2.0 (ISO 32000-2) PDF/A PDF/UA PDF/E PDF/X XMP PDF/Raster PDF Reuse PDF/R WTPDF PDF/A-1 PDF/A-2 PDF/A-3 PDF/A-4 ZUGFeRD Factur-X PDF/X-1a PDF/X-3 PDF/X-4 PDF/X-5 Tagged PDF PDF/UA-1 PDF/UA-2 ISO TS 32005 PDF 1.7 (ISO 32000-1:2008) PDF Declarations Deriving HTML from PDF ISO TS 32001 ISO TS 32002 ISO TS 32003 ISO TS 32005
Tagged PDF Annotate Assemble Compress Create Modify page content Redact Print Reuse Sign Stamp Impose Validate View Developer tools Convert from PDF Convert to PDF View / render Print Export to other formats Convert to PDF from other formats Create PDF tags Add, review & markup annotations Edit PDF content Insert, delete, move pages Resize / crop pages Redaction Stamping / Watermarking Page / Bates numbering Barcoding Compare PDFs Optimize (compress PDF) Approval (digital signatures) File attachments Associated Files Collections / Portfolios / Binders Unencrypted wrapper Validate digital signatures PAdES Timestamp signatures AES-256 (PDF 2.0) Layers (optional content) Collections / Portfolios / Binders Geospatial PDF Multimedia Measurement features Display XMP metadata DParts / DPM Import / export FDF Import / export XFDF Author forms Fill in forms Flatten forms JavaScript for PDF Validate digital signatures Validate PDF/A Validate PDF/UA Validate / Preflight PDF/X