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.

Changes

The "viewer" package was replaced with the vastly improved "viewer2". Two new PDFReader constructors were added, the PDF.getRenderProgress and PDFParser.getWriteAsTIFFProgress methods, to monitor how long these potentially long running tasks will take from another thread. PagePainter.setPaintAnnotations() and PagePainter.paintAnnotation() were added to allow annotations to be painted separately from their parent page. A PagePainter.setPageExtractor() method was added to run the text extraction while rendering rather than having to do the two sequentially.

URL: Java Software Components by Big Faceless Organization