PDF Library 可讀取和寫入適用於所有 Acrobat 版本(包括 PDF 2.0)的 PDF,並擁有一系列動態功能,包括:
- 透明的 Unicode 支持 - 像英語一樣輕鬆地創建阿拉伯語、俄語或日語文檔
- TrueType 和 Type1 字體,帶有用於較小文件的子集。非常適合 OCR
- PDF 加密,用於受密碼保護的文檔(40 和 128 位 RC4 或 AES)
- 嵌入 JPEG、PNG、GIF、TIFF 或 java.awt.Image 圖像,或將 條形碼直接添加到 PDF
- 使用專色、校準的 ICC 配置文件和其他高級色彩空間
- 將 HTML 樣式的超鏈接添加到文本或圖像
- 每秒處理 1000 多個單詞,包括字距調整、連字、對齊和“彎引號”以確保易讀性
- 通過定義和應用“樣式”來簡化複雜的文檔創建
- 完全支持書籤、壓縮和文檔元信息等 PDF 功能
- 文檔的非線性創建 - 可以按任何順序創建和編輯頁面
- 支持PDF/UA標準
Product Benefits
BFOs 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 PDFs. We hide as much of the gory details as possible but still give you almost complete control over the PDF itself. Where possible we 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 PDFs to be parsed and converted to bitmaps for display, to be saved as a bitmap image (e.g TIFF) or for printing. Although Java 5 theoretically supports printing PDFs out of the box, results are often poor and support for features like annotations, encrypted documents etc. is incomplete. Our PDF library fills this gap, giving consistent results for all PDFs.
Customers Using the PDF Library say:
- "The detailed Library, the framework design of the PDF Viewer and the competent support team puts you on the right track. It is worth the license costs for sure" - cyberDOC GmbH & Co KG
- "The tool is flexible, scalable and cost effective" - SEC Ventures, LLC
- "Boy I love working with you guys. You nailed it. I wish some of my other software vendors could diagnose as quickly" - toro.com
- "My questions were answered very quickly and the answers resolved my problems. I've been very pleased with the BFO support" - Toyota
Extended Edition
The Extended Edition of the Java PDF Library offers additional features:
- Load and edit existing PDF documents, as templates or merge with others
- Create and edit interactive Forms, or "AcroForm"
- Digitally sign documents, or verify existing digital signatures
- Can read and write Linearized or "web ready" PDFs, designed for faster downloading
Java PDF Viewer
On top of the Extended edition, the Viewer Extension can be used to display PDFs:
- Swing component for displaying PDF documents
- Convert PDF to Tiff (or any other bitmap format)
- Extract and index text and images from PDF documents, including integration with Apache Lucene
- Print PDF documents, including support for annotations and other PDF features not supported by Java 5 printing
- Create PDF/A documents: Pre-flight new or existing PDFs against various PDF/A and PDF/X profiles
Graph Library
Version 2 of the Big Faceless Graph Library builds on everything we were asked for in version 1 - we believe it's the most comprehensive Graph library on the market. Key features include:
- XML and JSP Tag Library interface, for extremely easy integration with web projects
- SOAP and XML Web Services interface for graph creation
- Very comprehensive API and Tag documentation with dozens of examples
- Embed JavaScript in your tags to easily create powerful rollovers
- Full 3D engine with adjustable light source produces the most realistic graphs on the market
- Output to PNG, SVG, Macromedia Flash, PDF or java.awt.Image for use in Applets
- Graph Dates, Currencies, Percentages, Numbers and Discrete data out of the box, easily extended for total control over the axes
- Mix Bars, Lines, Candles, Bubbles, all on the same graph
- Create funnel charts
- Add text, lines or custom markers anywhere on the graph, including axes
- Use up to four axes on the one graph, including logarithmic axes
- Plot mathematical functions, data samples and spline curves fitted to data, all on the same graph.
- It's fast - plot several 3D graphs a second to PDF or SVG
Report Generator
Built on our popular Java PDF library, the Report Writer adds substantial functionality:
- HTML-style Tables - auto-sized nested tables with full control over padding, margins and borders
- Use cascading CSS2 stylesheets to control look and feel
- Create inline graphs and charts with XML, direct from the database (using version 1 of our Graph Library)
- Includes a servlet and a servlet filter for simple generation of PDFs from XML or JSP pages.
- Auto pagination of content with page headers and footers
- Familiar HTML syntax - simpler and faster than FOP.
- All the features of our PDF library - Unicode support, Encryption, TrueType fonts, Barcodes, PDF 2.0 support and more
PDF Viewer
Printing, saving, text search, forms, digital signatures, and annotations are some of the many features available - the PDF 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. The PDF Viewer is distributed in the same package as our PDF Library, so it's always up-to-date.
- Swing component for displaying PDF documents
- Customizable feature set includes printing, saving, search/selection, forms, bookmarks, reorderable thumbnails, annotations and more
- Highlight and Redact text and images.
- Full support for PDFs up to and including Acrobat 11
- Viewer can be controlled from JavaScript
- Applet size under 1MB
- Localized in English, French, Spanish, German, Japanese and Chinese