| Release Notes -- Apache PDFBox -- Version 2.0.16 |
| |
| 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.15 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-3819] - TrueType glyphs not displayed in rendering on Windows 10 |
| [PDFBOX-4017] - Symbol font glyphs not found on Windows 10 fall creators update |
| [PDFBOX-4155] - Password Security with Unicode needs SASLprep |
| [PDFBOX-4489] - Memory issue on org.apache.fontbox.ttf.GlyphSubstitutionTable.readLangSysTable(GlyphSubstitutionTable.java:147) |
| [PDFBOX-4513] - FDFAnnotationStamp fails to parse some appearance streams |
| [PDFBOX-4517] - Unable to decrypt PDF with String and Stream filter to identity |
| [PDFBOX-4518] - NegativeArraySizeException thrown when converting PDF to Image |
| [PDFBOX-4520] - PDFBox PDFToImage shows black bars on scanned text |
| [PDFBOX-4521] - Missing Info value from file trailer: org.apache.pdfbox.cos.COSName cannot be cast to org.apache.pdfbox.cos.COSDictionary |
| [PDFBOX-4525] - PDF completely blow up the RAM on RedHat |
| [PDFBOX-4526] - Optional Content Membership Dictionaries (OCMD) not supported |
| [PDFBOX-4535] - java.lang.ClassCastException in PDImageXObject.getMask() |
| [PDFBOX-4540] - COSWriter sometimes retrieves wrong ObjectKey |
| [PDFBOX-4543] - PDLineDashPattern fails as float[] is converted to List<float[]> instead of List<Float> |
| [PDFBOX-4549] - No Unicode mapping |
| [PDFBOX-4550] - Poor performance with corrupt ToUnicode stream |
| [PDFBOX-4551] - Prevent printing from CL applications when not authorized |
| [PDFBOX-4553] - Break of backward compatibility from 2.0.14 to 2.0.15 |
| [PDFBOX-4571] - IllegalArgumentException: illegal line join value |
| |
| New Feature |
| |
| [PDFBOX-4563] - Port Appearance Handler from 3.0 back to 2.0 |
| |
| Sub-task |
| |
| [PDFBOX-4564] - Port interface and base handler |
| [PDFBOX-4573] - Add dummy call to create appearance to annotations |
| [PDFBOX-4574] - Port individual appearance handlers |
| [PDFBOX-4575] - Add appearance generation to annotation example code |
| [PDFBOX-4576] - Update PageDrawer to match appearance handling in trunk |
| |
| Improvement |
| |
| [PDFBOX-4458] - Subclasses of OperatorProcessor dont use constants |
| [PDFBOX-4509] - Font appears twice in resources of field widget |
| [PDFBOX-4510] - Don't write identity matrix in form XObjects of field widgets appearance stream |
| [PDFBOX-4519] - Reduce artefacts in shadings |
| [PDFBOX-4522] - Resources cache should be passed to type 3 fonts |
| [PDFBOX-4529] - ImageToPDF as Command Line |
| [PDFBOX-4539] - Cache CharsetDecoder |
| [PDFBOX-4544] - COSWriter.doWriteHeader(COSDocument) should use the document specified as parameter |
| [PDFBOX-4562] - Remove the usage of COSDocument.getCatalog |
| [PDFBOX-4578] - Overhaul StreamValidationProcess |
| |
| Wish |
| |
| [PDFBOX-4515] - Support for Add Text Callout Annotation tool. |
| |
| |
| 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/ |