Big Faceless Java PDF library 2.11.7
Big Faceless Java PDF library 2.11.7 Ranking & Summary
Big Faceless Java PDF library 2.11.7 description
Big Faceless Java PDF library 2.11.7 is designed as an effective Java class library for creating PDF documents. BFO's 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 PDF's. Producer hides as much of the gory details as possible but still give you almost complete control over the PDF itself. Where possible 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 PDF's to be parsed and converted to bitmaps for display, to be saved as a bitmap image (e.g TIFF) or for printing. Although Java 1.5 theoretically supports printing PDFs out of the box, results are often poor and support for features like annotations, encrypted documents etc. is incomplete. PDF library fills this gap, giving consistent results for all PDFs
Major Features:
- 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 colorspace
- 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
Enhancements:
- Added AnnotationShape and associated editors in the Viewer, to create and manipulate lines, arrows, polylines, ellipses and rectangles using the java.awt.geom package.
- Improvements to the way AnnotationLink and AnnotationMarkup work on rotated pages. This now works when creating or moving annotations on all types of rotated pages. Improved set/getCorners and set/getRectangle interaction. Correctly position all forms of rotated annotation on all variations of rotated page in the Viewer and when rendering.
- Added ability to arbitrarily rotate AnnotationStamp objects.
- Added the AnnotationSound class, to manage sound annotations as created by Acrobat. Note this is the "Acrobat 5 and earlier" approach as described in Acrobat 9.
- Added PDFStyle.setBlendMode method, which can be used to modify the blend mode of PDF content or some annotations that use blend modes (shapes & text).
- Added PDFCanvas.drawShape(java.awt.geom.Shape), related clip/path methods and PDFCanvas.transform(java.awt.geom.AffineTransform).
- Fixed non-JavaScript date formatting when the date format contains commas.
- Fixed, again, a small memory leak first fixed in 2.3.5 that reappeared.
- Catch particular type of corruption when loading PDF Tokens from stream.
- Add optimization for daft approach occasionally used by GhostScript when rendering lines.
- Added PageExtractor.Text.getBaseline
- Improvements to text extraction algorithm should result in less words being run together, and to prevent any concurrency issues if extraction is started from multiple threads simultaneously.
- Text extractor no longer joins together adjacent words with different colors. What is "different" can be set by the "org.faceless.pdf2.TextColorDistance" System property, which may vary from 0 to about 170 (which would treat all colors as identical, the behaviour prior to 2.11.6). Fix case where imagemask size != image size and image is not RGB.
- Prevent out-of-gamut results caused by unwanted switch to RGB when rendering CMYK PDFs containing complex blends.
- Added workaround for unidentified bug in AWT with non-standard Composites.
- Added support for the JBIG decoding using the BSD-licensed JBIG2 decoder, and improvements to the garbage collection of temporary files when using the "jbig2dec" native JBIG2 decoder.
- PDFs containing annotations without matching fields are repaired by adding those fields rather than remove the annotations, matching Acrobat's behaviour.
- Added support for javax.sound.sampled.AudioInputStream to PDFSound objects.
- Fixes to the WidgetAnnotation.get/setAction method to correctly handle the two ways Acrobat may do this.
- Numerous improvements to FDF and XFDF exporting - exporting of annotations now properly supported.
- Fixed linearization where bookmarks should be displayed but are missing.
- Improvements to text sizing algorithm for auto-sized text in text fields.
- Viewer: Made consistant the approach to initializing viewer features via the "initialization parameter" concept. Many features can now be configured at runtime - for instance Thumbnails can be made read-only, initial view of the viewer can be set and more.
- Viewer: Text selection has been rewritten and is vastly improved. Selection now works across the entire document, which means a selection is not garbage collected if a page has been scrolled away. Text can be selected by mouse as before, or now also programmatically via a regular expression.
- Viewer: Actions may be performed on selected text via the TextSelectionAction class, by right-clicking on selected text. Actions are supplied to create markup annotations of various types.
- Viewer: Signatures can be verified when a PDF is loaded or programatically, with the new BackgroundSignatureVerifier feature.
- Viewer: Text extraction of a PDF may be started in the background via the new BackgroundTextExtractor feature.
- Viewer: long running tasks like thumbnail painting are now paused while the PDF is being saved, to avoid concurrency issues.
- Viewer: Lines and Arrow annotations can be drawn intuitively onto the PDF via the new AnnotatonAddLine feature.
- Viewer: Fixed deadlock when JavaScript was updating a field that had just been edited.
- Viewer: Side panels (thumbnails, signatures, search results) are optinally displayed as icons now thanks to the new SidePanel.getIcon method.
- Viewer: Thumbnail panel now scrolls to follow the current page, as Acrobat. This can be controlled programatically.
- Viewer: All appropriate annotations can be deleted as well as edited by right clicking on them. Editing annotations requires a double click, not a single.
- Viewer: Further corrections to fix component focus, started in 2.11.6
- Viewer: Sounds embedded in the PDF are now played.
- Viewer: Add default-disabled Features, see ViewerFeature.isEnabledByDefault().
-
Viewer: Timeout for form submissions can be controlled.
Big Faceless Java PDF library 2.11.7 Screenshot
Big Faceless Java PDF library 2.11.7 Keywords
Bookmark Big Faceless Java PDF library 2.11.7
Big Faceless Java PDF library 2.11.7 Copyright
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com