Projects / Big Faceless PDF Viewer

Big Faceless PDF Viewer

The Big Faceless Java PDF Viewer is a Swing component that can display PDF documents. It is intended for developers who don't require the full API. The PDF Viewer can be installed as an applet, an application, via Java Web Start, or embedded in a Swing application. Printing, saving, text search, forms, digital signatures, and annotations are some of the many features available. The viewer can be tailored to include just the features you need, and is a cost-effective solution for those needing the features of Adobe Acrobat on a Java platform.

Tags
Implementation
Translations

RSS Recent releases

  •  03 May 2012 09:26

    Release Notes: A crash and/or incorrect glyph widths in the resulting document when merging certain types of font with the MergeResources feature was fixed. The memory footprint when profiling or extracting text from documents with large bitmap images was reduced. An issue with the OpenType layout engine that would prevent features from being set on digits was fixed. A minor deviation from spec for the StandardFont class was fixed.

    •  20 Apr 2012 16:25

    Release Notes: This release adds an OpenType layout engine (slower than the default one, so it's disabled by default, but it can be enabled to support Indic languages such as Hindi, Bengali, etc., or to use special features of the font like swash capitals). It replaces ImageIO-based JPEG and JPEG2000 decode with a new implementation, drastically reducing the memory footprint when displaying PDFs containing very large JPEG images and allowing reading to be interrupted (for example, by scrolling the page containing the image out of view in the viewer).

    •  09 Dec 2011 23:47

      Release Notes: "bfopdf.jar" jar is now compiled for Java 5.0 or later; customers running Java 1.4 now need to use the "bfopdf-14.jar" instead, which is a backported version of the main jar. This change allows benefiting from the improvements to Java, while still continuing to support customers using Java 1.4. Fixes to setOutputProfile, which was sometimes not failing when it should have. This could result in profiles being applied incorrectly, so documents that should have failed when being converted to PDF/A were succeeding.

      •  28 Oct 2011 21:23

      Release Notes: Viewer Applet: can set the look and feel with the "swing.defaultlaf" parameter. Viewer: documents can now be flagged as "dirty", meaning they need to be saved before closing. This optional feature is on by default, but to close dirty documents without a prompt, set the viewer property "unpromptedDirtyClose" to "true". Viewer: fixes for Nimbus L&F and improved layout for some of the dialogs.

      •  31 Aug 2011 11:41

        Release Notes: When reading or writing a PDF using AES encryption, document restrictions (such as those for printing and text extraction) weren't maintained properly. This is now fixed. A Classloader issue when executing JavaScript in PDFs under Apache Tomcat was fixed. PDFPage.setThumbnail was added, although this feature is unused in modern PDF viewers. Stretching of glyphs was improved when rendering substituted fonts with different metrics to the original. Basic hooks for use of elliptic curve cryptography in signatures were added. A reversed test on FormCheckbox.isSelected was fixed.

        Screenshot

        Project Spotlight

        JWhoisServer

        A small, fast, and highly configurable whois server.

        Screenshot

        Project Spotlight

        Opendedup

        A deduplication based filesystem for Windows and Linux (SDFS)