Big Faceless Java PDF Library是一個敏捷的Java類庫,用于創(chuàng)建、編輯、顯示和打印Acrobat PDF文檔。它提供的PDI API函數(shù)靈巧而快捷,方便您在您的工程中使用,并且全部是由Java編寫而成的。
The Big Faceless Java PDF Library is the smartest Java class library for creating, editing, displaying and printing Acrobat PDF documents. The PDF API is small, fast, easy to use and integrate into your projects, and is completely written in Java.
PDF Library的PDF文件讀取和寫入速度到達(dá)1.6版本(Acrobat 7.0)的水平,并且具備許多優(yōu)秀的動態(tài)特點,包括:
- 支持Unicode編碼——您可以和創(chuàng)建英語文件一樣創(chuàng)建阿拉伯語、俄語或者日語的PDF文件
- 支持TrueType和Type1字體,為小尺寸的文件提供字體子集,性能超過常規(guī)的OCR
- 支持PDF加密,用于需要密碼保護(hù)的文件(40或128位RC14或者AES加密)
- 支持嵌入JPEG, PNG, GIF, TIFF或 java.awt.Image 圖像,或者支持在PDF文件中直接添加條形碼
- 使用Spot colors專色,校正的ICC profiles顏色和其他高級顏色空間集(colorspace)
- 在文本或者圖像中添加HTML樣式的超鏈接
- 在一秒鐘內(nèi)支持處理1000以上的字符,比如字距調(diào)整、字母組合、對齊以及“curly quotes”處理以獲取更佳的文字清晰度
- 通過定義和應(yīng)用“樣式”,簡化復(fù)雜文件的創(chuàng)建過程
- 完全支持PDF文件的特點,比如水印、壓縮和文檔源信息、文檔的非線性創(chuàng)建——頁面支持以任何次序創(chuàng)建和編輯
PDF Library擴展版
該Java PDF Library擴展版提供的附加功能如下所述:
- 加載和編輯PDF文件,作為模板或者與其他文件合并
- 創(chuàng)建和編輯交互形的窗體或者 "AcroForm"
- 數(shù)字化標(biāo)識文件,或者獲取文件中已有的數(shù)字標(biāo)識
Java PDF瀏覽器
在最新的擴展版中,瀏覽器擴展版支持顯示PDF:
- SWING組件用于顯示PDF文件
- 將PDF轉(zhuǎn)化為TIFF(或者其他任意位圖格式)
- 支持查看PDF文件的摘要、索引文本和圖像,包括其中的Apache Lucene信息
- 打印PDF文件,包括支持打印注釋和其他Java 1.5打印程序不支持的PDF文件內(nèi)容
- 依據(jù)PDF/X-1a, PDF/X-3 or PDF/A-1b編碼規(guī)范,預(yù)先校驗新的或者已經(jīng)存在的PDF文檔
The PDF Library reads and writes PDFs up to version 1.7 (Acrobat 8.0) and boasts a dynamic range of features including:
- 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
PDF Library 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
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 1.5 printing
- Pre-flight new or existing PDFs against PDF/X-1a, PDF/X-3 or PDF/A-1b.