Apache PDFBox v2.0.2 发布,一个PDF文档生成的工具库

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/1b84076074342f6930c3c6f10048f07f.png" /></p>    <p> </p>    <p>Apache PDFbox是一个开源的、基于Java的、支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容。Apache PDFBox还包含了数个命令行工具。</p>    <p>Apache PDFBox主要有以下特征:</p>    <ul>     <li>文本提取:从PDF文档中提取文本。</li>     <li>合并&分割:可以把多个PDF文档合并成单个,也可以把单个PDF分拆成多个PDF文档。</li>     <li>表单填充:可以从PDF表单中提取数据,或者是填充PDF表单。</li>     <li>PDF/A验证:验证PDF文档是否满足PDF/A ISO标准。</li>     <li>PDF打印:把PDF文档输出到打印机——利用了Java的打印API。</li>     <li>PDF转换:可以把PDF文档转换成映像文件。</li>     <li>PDF创建:可以从头创建新的PDF文档。</li>     <li>集成Lucene搜索引擎:Lucene搜索引擎与PDF索引相集成。</li>    </ul>    <h2>更新日志</h2>    <h3>Bug修复</h3>    <ul>     <li>[PDFBOX-3267] - Using threads results in different images</li>     <li>[PDFBOX-3326] - Issue in RenderingMode.isStroke method</li>     <li>[PDFBOX-3327] - IndexOutOfBoundsException when retrieving kerning information</li>     <li>[PDFBOX-3332] - Apache PDFBox Form Fill TrueType text spacing issue</li>     <li>[PDFBOX-3333] - Wrong appearance generation for rotated AcroForms fields</li>     <li>[PDFBOX-3336] - several errors in the incremental save</li>     <li>[PDFBOX-3338] - CCITT Fax decoder fails</li>     <li>[PDFBOX-3341] - currentAccessPermission.setReadOnly() not set in StandardSecurityHandler</li>     <li>[PDFBOX-3346] - Create example with empty signature</li>     <li>[PDFBOX-3347] - COSName parsing doesn't handle ISO-8859-1 encoded bytes</li>     <li>[PDFBOX-3348] - NPE in Type1Parser.parseBinary</li>     <li>[PDFBOX-3351] - NPE when drawing annotation with empty border color array</li>     <li>[PDFBOX-3354] - PDCIDFont.getAverageFontWidth always returns 0</li>     <li>[PDFBOX-3355] - PDPageLabels.getLabelsByPageIndices() returns Uppercase letters for style a</li>     <li>[PDFBOX-3360] - java.lang.IllegalArgumentException: dash lengths all zero</li>     <li>[PDFBOX-3362] - PageLayout.TwoColumnRight was Illegal</li>     <li>[PDFBOX-3363] - Leftover file in temp directory when signing</li>     <li>[PDFBOX-3368] - ContainsKey don't work for the Map<String, Object> returned by PDStructureTreeRoot.getRoleMap</li>     <li>[PDFBOX-3369] - Error expected floating point number actual='0.00-35095424'</li>    </ul>    <h3>改进</h3>    <ul>     <li>[PDFBOX-3089] - Investigate why glyph path caching does not always cache glyph accesses</li>     <li>[PDFBOX-3316] - Add comment to PDF</li>     <li>[PDFBOX-3329] - Create PDFMergerUtility example with improved metadata handling</li>     <li>[PDFBOX-3342] - Add example to jump to a local page to AddAnnotations</li>     <li>[PDFBOX-3352] - Calendar values are parsed with unknown timezones</li>     <li>[PDFBOX-3364] - PDModel.getSignatureFields() only returns top level signature fields</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958991288262288000">pdfbox-2.0.2-src.zip</a> 14MB, source archive <a href="/misc/goto?guid=4958991288364778104">PGP</a> <a href="/misc/goto?guid=4958991288464578710">MD5</a> <a href="/misc/goto?guid=4958991288558281130">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991288651030594">pdfbox-app-2.0.2.jar</a> 7.9MB, pre-built PDFBox standalone binary <a href="/misc/goto?guid=4958991288754272282">PGP</a> <a href="/misc/goto?guid=4958991288847004459">MD5</a> <a href="/misc/goto?guid=4958991288937638764">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991289035452703">preflight-app-2.0.2.jar</a> 8.5MB, pre-built Preflight standalone binary <a href="/misc/goto?guid=4958991289129198583">PGP</a> <a href="/misc/goto?guid=4958991289217765897">MD5</a> <a href="/misc/goto?guid=4958991289315622643">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991289403074682">debugger-app-2.0.2.jar</a> 7.9MB, pre-built Debugger standalone binary <a href="/misc/goto?guid=4958991289502436221">PGP</a> <a href="/misc/goto?guid=4958991289604351860">MD5</a> <a href="/misc/goto?guid=4958991289700239411">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991289799155337">pdfbox-2.0.2.jar</a> 2.4MB, pre-built binary <a href="/misc/goto?guid=4958991289889291521">PGP</a> <a href="/misc/goto?guid=4958991289996540538">MD5</a> <a href="/misc/goto?guid=4958991290086979475">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991290187286555">fontbox-2.0.2.jar</a> 1.5MB, pre-built binary <a href="/misc/goto?guid=4958991290287491410">PGP</a> <a href="/misc/goto?guid=4958991290378648217">MD5</a> <a href="/misc/goto?guid=4958991290476204652">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991290572505295">preflight-2.0.2.jar</a> 242KB, pre-built binary <a href="/misc/goto?guid=4958991290672311491">PGP</a> <a href="/misc/goto?guid=4958991290773607477">MD5</a> <a href="/misc/goto?guid=4958991290872493711">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991290963751494">xmpbox-2.0.2.jar</a> 131KB, pre-built binary <a href="/misc/goto?guid=4958991291055767954">PGP</a> <a href="/misc/goto?guid=4958991291155639029">MD5</a> <a href="/misc/goto?guid=4958991291247343986">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991291340549840">pdfbox-tools-2.0.2.jar</a> 68KB, pre-built binary <a href="/misc/goto?guid=4958991291454415811">PGP</a> <a href="/misc/goto?guid=4958991291554244481">MD5</a> <a href="/misc/goto?guid=4958991291646441020">SHA1</a></li>     <li><a href="/misc/goto?guid=4958991291742719012">pdfbox-debugger-2.0.2.jar</a> 218KB, pre-built binary <a href="/misc/goto?guid=4958991291840213091">PGP</a> <a href="/misc/goto?guid=4958991291937188653">MD5</a> <a href="/misc/goto?guid=4958991292030688243">SHA1</a></li>    </ul>