| Release Notes -- Apache PDFBox -- Version 2.0.13 |
| |
| Introduction |
| ------------ |
| |
| The Apache PDFBox library is an open source Java tool for working with PDF documents. |
| |
| This is an incremental bugfix release based on the earlier 2.0.12 release. It contains |
| a couple of fixes and small improvements. |
| |
| For more details on these changes and all the other fixes and improvements |
| included in this release, please refer to the following issues on the |
| PDFBox issue tracker at https://issues.apache.org/jira/browse/PDFBOX. |
| |
| Bug |
| |
| [PDFBOX-3646] - Annotations parsed from XFDF containing ampersand characters are not properly imported |
| [PDFBOX-4163] - Java 11 compile error |
| [PDFBOX-4326] - PDF with JPEG2000 image can't be rendered |
| [PDFBOX-4327] - NullPointerException in PDFStreamEngine.processSoftMask() when running ExtractImages |
| [PDFBOX-4330] - NumberFormatException in CFFParser.readRealNumber() |
| [PDFBOX-4331] - Make jdk9 profile activation automatic |
| [PDFBOX-4333] - ClassCastException when loading PDF |
| [PDFBOX-4336] - "CMap is invalid" exception thrown |
| [PDFBOX-4338] - ArrayIndexOutOfBoundsException in COSParser |
| [PDFBOX-4339] - NullPointerException in COSParser |
| [PDFBOX-4343] - Prevent calling addSignature twice |
| [PDFBOX-4345] - FDFAnnotation.richContentsToString does not evaluate text nodes which have siblings in the XML |
| [PDFBOX-4347] - ArrayIndexOutOfBoundsException in PDFXrefStreamParser |
| [PDFBOX-4348] - ClassCastException in COSParser |
| [PDFBOX-4349] - ClassCastException in COSParser |
| [PDFBOX-4350] - IllegalArgumentException in PDFObjectStreamParser |
| [PDFBOX-4351] - IndexOutOfBoundsException when reading from InputStreamSource |
| [PDFBOX-4352] - NullPointerException in COSParser |
| [PDFBOX-4353] - NullPointerException in PDFXrefStreamParser |
| [PDFBOX-4354] - NumberFormatException in COSParser |
| [PDFBOX-4355] - PDFTextStripperByArea dies on Chinese/Japanese files |
| [PDFBOX-4357] - IllegalArgumentException "root cannot be null" |
| [PDFBOX-4359] - Bad sizing of signature field inside rotated page |
| [PDFBOX-4360] - ArrayIndexOutOfBoundsException in ASCIIHexFilter |
| [PDFBOX-4361] - ArrayIndexOutOfBoundsException in COSParser |
| [PDFBOX-4364] - example AddValidationInformation fails with scratchfile error |
| [PDFBOX-4365] - PDFDebugger: JComboBox does not take generic parameters in Java 1.6 |
| [PDFBOX-4366] - NullPointerException in PDButton.updateByValue() when appearance missing |
| [PDFBOX-4367] - Error expected floating point number actual='18-5' |
| [PDFBOX-4369] - unsupported ExtractText -force option still appears in online 2.0 docs |
| [PDFBOX-4372] - Stack overflow around PDFStreamEngine.processStream |
| [PDFBOX-4374] - Switch from log4j to slf4j |
| [PDFBOX-4377] - Verify CRL in AddValidation example |
| [PDFBOX-4381] - Revocation CRL check should be done at signing time in AddValidation example |
| [PDFBOX-4383] - PDFMergerUtility seems to leave source file open |
| [PDFBOX-4384] - PDF/A Document Validation out of memory |
| |
| Improvement |
| |
| [PDFBOX-4335] - Overlay should implement Closeable |
| [PDFBOX-4363] - [Patch] Add a common interface PDShadingPaint for all shading paints |
| [PDFBOX-4371] - Improve ExtractText utility so that it can extract rotated text automatically |
| [PDFBOX-4375] - Change visibility of Overlay#loadPDF to protected |
| |
| Test |
| |
| [PDFBOX-4373] - Add additional unit tests |
| |
| Task |
| |
| [PDFBOX-4358] - Prevent stack overflow in COSDictionary.toString() |
| [PDFBOX-4362] - Create simple text extraction example |
| |
| |
| Release Contents |
| ---------------- |
| |
| This release consists of a single source archive packaged as a zip file. |
| The archive can be unpacked with the jar tool from your JDK installation. |
| See the README.txt file for instructions on how to build this release. |
| |
| The source archive is accompanied by a SHA512 checksum and a PGP signature |
| that you can use to verify the authenticity of your download. |
| The public key used for the PGP signature can be found at |
| https://www.apache.org/dist/pdfbox/KEYS. |
| |
| About Apache PDFBox |
| ------------------- |
| |
| Apache PDFBox is an open source Java library for working with PDF documents. |
| This project allows creation of new PDF documents, manipulation of existing |
| documents and the ability to extract content from documents. Apache PDFBox |
| also includes several command line utilities. Apache PDFBox is published |
| under the Apache License, Version 2.0. |
| |
| For more information, visit http://pdfbox.apache.org/ |
| |
| About The Apache Software Foundation |
| ------------------------------------ |
| |
| Established in 1999, The Apache Software Foundation provides organizational, |
| legal, and financial support for more than 100 freely-available, |
| collaboratively-developed Open Source projects. The pragmatic Apache License |
| enables individual and commercial users to easily deploy Apache software; |
| the Foundation's intellectual property framework limits the legal exposure |
| of its 2,500+ contributors. |
| |
| For more information, visit http://www.apache.org/ |