Big Faceless PDF Library 2.8
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