Apache PDFBox v2.0.2 發布,一個PDF文檔生成的工具庫
Apache PDFbox是一個開源的、基于Java的、支持PDF文檔生成的工具庫,它可以用于創建新的PDF文檔,修改現有的PDF文檔,還可以從PDF文檔中提取所需的內容。Apache PDFBox還包含了數個命令行工具。
Apache PDFBox主要有以下特征:
- 文本提取:從PDF文檔中提取文本。
- 合并&分割:可以把多個PDF文檔合并成單個,也可以把單個PDF分拆成多個PDF文檔。
- 表單填充:可以從PDF表單中提取數據,或者是填充PDF表單。
- PDF/A驗證:驗證PDF文檔是否滿足PDF/A ISO標準。
- PDF打印:把PDF文檔輸出到打印機——利用了Java的打印API。
- PDF轉換:可以把PDF文檔轉換成映像文件。
- PDF創建:可以從頭創建新的PDF文檔。
- 集成Lucene搜索引擎:Lucene搜索引擎與PDF索引相集成。
更新日志
Bug修復
- [PDFBOX-3267] - Using threads results in different images
- [PDFBOX-3326] - Issue in RenderingMode.isStroke method
- [PDFBOX-3327] - IndexOutOfBoundsException when retrieving kerning information
- [PDFBOX-3332] - Apache PDFBox Form Fill TrueType text spacing issue
- [PDFBOX-3333] - Wrong appearance generation for rotated AcroForms fields
- [PDFBOX-3336] - several errors in the incremental save
- [PDFBOX-3338] - CCITT Fax decoder fails
- [PDFBOX-3341] - currentAccessPermission.setReadOnly() not set in StandardSecurityHandler
- [PDFBOX-3346] - Create example with empty signature
- [PDFBOX-3347] - COSName parsing doesn't handle ISO-8859-1 encoded bytes
- [PDFBOX-3348] - NPE in Type1Parser.parseBinary
- [PDFBOX-3351] - NPE when drawing annotation with empty border color array
- [PDFBOX-3354] - PDCIDFont.getAverageFontWidth always returns 0
- [PDFBOX-3355] - PDPageLabels.getLabelsByPageIndices() returns Uppercase letters for style a
- [PDFBOX-3360] - java.lang.IllegalArgumentException: dash lengths all zero
- [PDFBOX-3362] - PageLayout.TwoColumnRight was Illegal
- [PDFBOX-3363] - Leftover file in temp directory when signing
- [PDFBOX-3368] - ContainsKey don't work for the Map<String, Object> returned by PDStructureTreeRoot.getRoleMap
- [PDFBOX-3369] - Error expected floating point number actual='0.00-35095424'
改進
- [PDFBOX-3089] - Investigate why glyph path caching does not always cache glyph accesses
- [PDFBOX-3316] - Add comment to PDF
- [PDFBOX-3329] - Create PDFMergerUtility example with improved metadata handling
- [PDFBOX-3342] - Add example to jump to a local page to AddAnnotations
- [PDFBOX-3352] - Calendar values are parsed with unknown timezones
- [PDFBOX-3364] - PDModel.getSignatureFields() only returns top level signature fields
下載
- pdfbox-2.0.2-src.zip 14MB, source archive PGP MD5 SHA1
- pdfbox-app-2.0.2.jar 7.9MB, pre-built PDFBox standalone binary PGP MD5 SHA1
- preflight-app-2.0.2.jar 8.5MB, pre-built Preflight standalone binary PGP MD5 SHA1
- debugger-app-2.0.2.jar 7.9MB, pre-built Debugger standalone binary PGP MD5 SHA1
- pdfbox-2.0.2.jar 2.4MB, pre-built binary PGP MD5 SHA1
- fontbox-2.0.2.jar 1.5MB, pre-built binary PGP MD5 SHA1
- preflight-2.0.2.jar 242KB, pre-built binary PGP MD5 SHA1
- xmpbox-2.0.2.jar 131KB, pre-built binary PGP MD5 SHA1
- pdfbox-tools-2.0.2.jar 68KB, pre-built binary PGP MD5 SHA1
- pdfbox-debugger-2.0.2.jar 218KB, pre-built binary PGP MD5 SHA1
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!