Projects / Big Faceless PDF Library

Big Faceless PDF Library

The Big Faceless PDF Library is a Java class library for creating PDF documents. The Extended Edition offers the ability to create and edit AcroForms, PDF's answer to the HTML form. Like HTML forms, PDF forms can contain text boxes, radio buttons, and can call JavaScript functions. The Extended Edition also includes a PDF reader for importing and editing, along with FDF support, verification for digital signatures and text extraction. Both variations offer full Unicode support, encryption, embedded TrueType and Type1 fonts, barcodes, hyperlinks, and spot and calibrated color.


RSS Recent releases

  •  07 Mar 2014 03:31

Release Notes: Adds generics to method signatures where appropriate. Java 4 is supported (as before) with the "bfopdf-14.jar" jar. Tested and verified with Java 8 (mainly adding support for the "Nashorn" JavaScript engine. Adds signing/verifying of PAdES signatures to AcrobatSignatureHandlerFactory Adds support for the latest release of the Hong Kong Supplementary character set (HKSCS-2008) to the MSung and MHei fonts. The changes for this are in the "bfopdf-cmap.jar" as well as the core jar, so remember to upgrade both.

  •  15 Dec 2013 23:03

    Release Notes: No change, but the release has been renumbered to 2.15 because the behavior of the PDF page list is, technically, an API change.

    •  13 Dec 2013 03:33

      Release Notes: This release adds support for loading linearized documents to the viewer; if you want your custom features to take advantage of this, then they may need rewriting, but it should have no impact for most features. PDF/A-2b and PDF/A-3b support has been added to the OutputProfile class, and a few (very specific) issues with PDF/A-1b have been fixed. Support has been added for creating PDF portfolios.

      •  09 May 2013 11:35

      Release Notes: A problem where the Map returned from PDF.getNamedActions() didn't fully implement the Map interface was fixed. ColorContent, ColorImage, GrayscaleContent, and GrayscaleImage were added to the OutputProfile class, for categorically determining if a PDF contains color or grayscale content. Column spacing during text extraction was modified slightly. Previously, the two columns would overlap by one character. Minor fixes were included for some specific damaged PDFs.

      •  22 Apr 2013 23:17

        Release Notes: This release fixes NullPointers which could occur when working with documents which had been cloned (a problem introduced in the previous release), fixes a clash between the Tomcat ClassLoader and the JavaScript sandbox which would result in exceptions and no JavaScript being executed (since 2.11.25), correctly renders form fields which have their style changed during formatting, correctly clips Shading patterns which specify a BBox, and doesn't allow an invalid CreationDate or ModDate to be set in the PDF info dictionary.


        Project Spotlight


        Home automation software.


        Project Spotlight


        A MarkDown editor with live HTML previews.