Apache PDFBox v2.0.2 發布,一個PDF文檔生成的工具庫

jopen 8年前發布 | 16K 次閱讀 PDF Apache PDFBox

 

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

下載

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!