[ANNOUNCE] Apache PDFBox 1.2.1 released

11
Jul/10
0
The Apache PDFBox community is pleased to announce the release of
Apache PDFBox version 1.2.1. The release is available for download at:

http://pdfbox.apache.org/download.html

See the full release notes below for details about this release.

Release Notes -- Apache PDFBox -- Version 1.2.1

Introduction
------------

PDFBox is an open source Java library for working with PDF documents.

PDFBox 1.2.1 is a patch release that fixes issues reported against the
earlier 1.2.0 release, most notably a performance regression caused by
repeated attempts to load missing font metrics (PDFBOX-765).

See below for a list of all changes in the 1.2.x releases. For more
details about these changes and known issues in this release, see the
PDFBox issue tracker at  https://issues.apache.org/jira/browse/PDFBOX

Changes in PDFBox 1.2.1
-----------------------

Bug fixes

  [PDFBOX-762] PDFBox wrapper doesn't work with PDFReader and PDFDebugger
  [PDFBOX-765] Performance regression in PDFBox 1.2.0

Changes in PDFBox 1.2.0
-----------------------

New Features

  [PDFBOX-687] Standalone PDFBox jar
  [PDFBOX-722] Add support to draw or fill a polygon
  [PDFBOX-730] Basic implementation of Crypt filter

Improvements

  [PDFBOX-410] Two small performance issue in COSString, these are not bugs
  [PDFBOX-441] remove CosName nameMap cache
  [PDFBOX-582] Ignoring text over images
  [PDFBOX-622] Bad required namespace prefix for XMPSchemaPDFAId
  [PDFBOX-651] Team list should be filled out or deleted ... it confuses ...
  [PDFBOX-668] TrueType Font - Feature for CMAPEncodingEntry
  [PDFBOX-669] CFFFont - Management of CIDKeyed
  [PDFBOX-670] TrueType - Management of CMap format 2
  [PDFBOX-675] Upgrade .Net build to use IKVM version 0.42
  [PDFBOX-676] Predefined paper sizes in PDPage are slightly off
  [PDFBOX-688] Refactoring rendering-related classes/methods for extensibility
  [PDFBOX-689] Documentation of dependencies is incorrect
  [PDFBOX-696] PDTrueTypeFont limits number of glyph widths to 256...
  [PDFBOX-699] Add support for InputStreams to PDFMergerUtility
  [PDFBOX-701] Additional date formats
  [PDFBOX-702] Adding method to manipulate the current transformation matrix
  [PDFBOX-707] Add the current page and the number of pages to the title
  [PDFBOX-726] PDFTextStripper: allow access to currentPageNo variable
  [PDFBOX-732] Loading TTF font files from the classpath
  [PDFBOX-733] Implementation of function types 0,2 and 3 to be used in ...
  [PDFBOX-735] Automatic license header checks
  [PDFBOX-736] Implementation of the DeviceN colorspace
  [PDFBOX-742] [patch] Please don't print logging statements to System.err
  [PDFBOX-752] Move Lucene and Ant code into separate components
  [PDFBOX-753] Move PDFBox war into a separate component
  [PDFBOX-754] Move Resources to org.apache.pdfbox.resources

Bug Fixes

  [PDFBOX-164] Error converting Date with LucenePDFDocument
  [PDFBOX-170] Another converting date error with LucenePDFDocument
  [PDFBOX-276] IOException on parsing a PDF file
  [PDFBOX-295] CMapParser "cidrange" support
  [PDFBOX-323] Images with transparency are not rendered correctly
  [PDFBOX-397] merge dont work
  [PDFBOX-402] Bug when using PDF Box in a threaded environment.
  [PDFBOX-406] Small error in class defination in PDMatrix it should ...
  [PDFBOX-513] PDJpeg does not support transparency/alpha
  [PDFBOX-515] The handle is invalid when merging 2 pdfs from different ...
  [PDFBOX-534] PDF file created with LaTeX is bad parsed
  [PDFBOX-563] Class Cast thrown when merging PDF's
  [PDFBOX-574] PDFBox image extraction fails with an ...
  [PDFBOX-584] convertToImage seems to invert colors
  [PDFBOX-638] PDNameTreeNode setLower/UpperLimit don't set dictionary entries
  [PDFBOX-639] PDNameTreeNode: Limits are only set when setting Names
  [PDFBOX-641] PDNameTreeNode: Keys in Names shall be sorted
  [PDFBOX-659] Newlines added in the middle of words
  [PDFBOX-665] Photometric interpretation incorrect on G3 encoded image ...
  [PDFBOX-672] Regression: PNG image page completely garbled
  [PDFBOX-673] Ant build problems in PDFBox
  [PDFBOX-674] ArrayIndexOutOfBounds Exception when printing on Windows
  [PDFBOX-679] Corruption of Arabic output due to Japanese bug fix
  [PDFBOX-681] ClassCastException in PDTrueTypeFont.ensureFontDescriptor()
  [PDFBOX-683] PDFStreamParser can't read "d0" and "d1" operators
  [PDFBOX-684] Incorrect ordering of compound Arabic glyphs
  [PDFBOX-685] inefficient implementation in org.apache.pdfbox.util....
  [PDFBOX-695] COSStream doesn't actually stream tokens, causing OOM in ...
  [PDFBOX-700] NullPointerException when trying to merge PDFs
  [PDFBOX-703] Null pointer Exception with org.apache.fontbox.cff...
  [PDFBOX-705] Error print bar code
  [PDFBOX-711] Findbugs: Bug: Doomed test for equality to NaN ...
  [PDFBOX-716] right parenthess are not handled properly in bookmarks
  [PDFBOX-717] Bookmarks don't match up to any page
  [PDFBOX-719] Bookmarks not merged correctly by PDFMergerUtility
  [PDFBOX-724] ClassCastException when merging PDFs using PDFMergerUtility
  [PDFBOX-737] Fix potential NullPointer exception in PDPageNode
  [PDFBOX-738] Preserve transparency when converting to image with rgba
  [PDFBOX-739] Problem converting pdf page w/ fully embedded TTF font, ...
  [PDFBOX-743] PDAppereanceDictionary#getNormalAppearance might throw NPE

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 SHA1 and MD5 checksums 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://svn.apache.org/repos/asf/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/

[ANNOUNCE] Apache PDFBox 1.2.0 released

29
Jun/10
0
The Apache PDFBox community is pleased to announce the release of
Apache PDFBox version 1.2.0. The release is available for download at:

http://pdfbox.apache.org/download.html

See the full release notes below for details about this release.

Release Notes -- Apache PDFBox -- Version 1.2.0

Introduction
------------

PDFBox is an open source Java library for working with PDF documents.

This is an incremental feature release based on the earlier 1.1.0 release.
When upgrading to this release, please note that the Ant and Lucene
integration code has been moved to separate pdfbox-ant and pdfbox-lucene
components that are also included in this release. The PDFBox resource
directory has also been moved from /Resources to /org/apache/pdfbox/resources,
so you will need to update your paths if your application adds extra resources
to PDFBox. 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.

New Features

  [PDFBOX-687] Standalone PDFBox jar
  [PDFBOX-722] Add support to draw or fill a polygon
  [PDFBOX-730] Basic implementation of Crypt filter

Improvements

  [PDFBOX-410] Two small performance issue in COSString, these are not bugs
  [PDFBOX-441] remove CosName nameMap cache
  [PDFBOX-582] Ignoring text over images
  [PDFBOX-622] Bad required namespace prefix for XMPSchemaPDFAId
  [PDFBOX-651] Team list should be filled out or deleted ... it confuses ...
  [PDFBOX-668] TrueType Font - Feature for CMAPEncodingEntry
  [PDFBOX-669] CFFFont - Management of CIDKeyed
  [PDFBOX-670] TrueType - Management of CMap format 2
  [PDFBOX-675] Upgrade .Net build to use IKVM version 0.42
  [PDFBOX-676] Predefined paper sizes in PDPage are slightly off
  [PDFBOX-688] Refactoring rendering-related classes/methods for extensibility
  [PDFBOX-689] Documentation of dependencies is incorrect
  [PDFBOX-696] PDTrueTypeFont limits number of glyph widths to 256...
  [PDFBOX-699] Add support for InputStreams to PDFMergerUtility
  [PDFBOX-701] Additional date formats
  [PDFBOX-702] Adding method to manipulate the current transformation matrix
  [PDFBOX-707] Add the current page and the number of pages to the title
  [PDFBOX-726] PDFTextStripper: allow access to currentPageNo variable
  [PDFBOX-732] Loading TTF font files from the classpath
  [PDFBOX-733] Implementation of function types 0,2 and 3 to be used in ...
  [PDFBOX-735] Automatic license header checks
  [PDFBOX-736] Implementation of the DeviceN colorspace
  [PDFBOX-742] [patch] Please don't print logging statements to System.err
  [PDFBOX-752] Move Lucene and Ant code into separate components
  [PDFBOX-753] Move PDFBox war into a separate component
  [PDFBOX-754] Move Resources to org.apache.pdfbox.resources

Bug Fixes

  [PDFBOX-164] Error converting Date with LucenePDFDocument
  [PDFBOX-170] Another converting date error with LucenePDFDocument
  [PDFBOX-276] IOException on parsing a PDF file
  [PDFBOX-295] CMapParser "cidrange" support
  [PDFBOX-323] Images with transparency are not rendered correctly
  [PDFBOX-397] merge dont work
  [PDFBOX-402] Bug when using PDF Box in a threaded environment.
  [PDFBOX-406] Small error in class defination in PDMatrix it should ...
  [PDFBOX-513] PDJpeg does not support transparency/alpha
  [PDFBOX-515] The handle is invalid when merging 2 pdfs from different ...
  [PDFBOX-534] PDF file created with LaTeX is bad parsed
  [PDFBOX-563] Class Cast thrown when merging PDF's
  [PDFBOX-574] PDFBox image extraction fails with an ...
  [PDFBOX-584] convertToImage seems to invert colors
  [PDFBOX-638] PDNameTreeNode setLower/UpperLimit don't set dictionary entries
  [PDFBOX-639] PDNameTreeNode: Limits are only set when setting Names
  [PDFBOX-641] PDNameTreeNode: Keys in Names shall be sorted
  [PDFBOX-659] Newlines added in the middle of words
  [PDFBOX-665] Photometric interpretation incorrect on G3 encoded image ...
  [PDFBOX-672] Regression: PNG image page completely garbled
  [PDFBOX-673] Ant build problems in PDFBox
  [PDFBOX-674] ArrayIndexOutOfBounds Exception when printing on Windows
  [PDFBOX-679] Corruption of Arabic output due to Japanese bug fix
  [PDFBOX-681] ClassCastException in PDTrueTypeFont.ensureFontDescriptor()
  [PDFBOX-683] PDFStreamParser can't read "d0" and "d1" operators
  [PDFBOX-684] Incorrect ordering of compound Arabic glyphs
  [PDFBOX-685] inefficient implementation in org.apache.pdfbox.util....
  [PDFBOX-695] COSStream doesn't actually stream tokens, causing OOM in ...
  [PDFBOX-700] NullPointerException when trying to merge PDFs
  [PDFBOX-703] Null pointer Exception with org.apache.fontbox.cff...
  [PDFBOX-705] Error print bar code
  [PDFBOX-711] Findbugs: Bug: Doomed test for equality to NaN ...
  [PDFBOX-716] right parenthess are not handled properly in bookmarks
  [PDFBOX-717] Bookmarks don't match up to any page
  [PDFBOX-719] Bookmarks not merged correctly by PDFMergerUtility
  [PDFBOX-724] ClassCastException when merging PDFs using PDFMergerUtility
  [PDFBOX-737] Fix potential NullPointer exception in PDPageNode
  [PDFBOX-738] Preserve transparency when converting to image with rgba
  [PDFBOX-739] Problem converting pdf page w/ fully embedded TTF font, ...
  [PDFBOX-743] PDAppereanceDictionary#getNormalAppearance might throw NPE

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 SHA1 and MD5 checksums 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://svn.apache.org/repos/asf/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/

[ANNOUNCE] Apache PDFBox 1.0.0 released

16
Feb/10
0
The Apache PDFBox community is pleased to announce the first release
of Apache PDFBox version 1.0.0. The release is available for download
at:

http://pdfbox.apache.org/download.html

See the full release notes below for details about this release.

Release Notes -- Apache PDFBox -- Version 1.0.0

Introduction
------------

PDFBox is an open source Java library for working with PDF documents.

The most notable changes in this release are the upgrade to Java 5, numerous
performance improvements, support for page labels and Adobe CFF/Type2 fonts,
and the switch of the default build system from Ant to Maven. For more
details, please refer to the following issues on the PDFBox issue tracker
at https://issues.apache.org/jira/browse/PDFBOX:

New Features

  [PDFBOX-90]  Support explicit retrieval of page labels
  [PDFBOX-505] Support for adding a textmatrix, textscaling and textrotation
  [PDFBOX-526] Add ability to read encrypted file & write unencrypted file
  [PDFBOX-542] Support for Adobe CFF/Type2 fonts
  [PDFBOX-572] Upgrading PDFBox (incl. JempBox and FontBox) to use Java 5 ...

Improvements

  [PDFBOX-514] maven pom's do not include source artifacts
  [PDFBOX-531] Minor change to expose separating beads option through ...
  [PDFBOX-532] getPageLabels method for PDocumentCatalog class.
  [PDFBOX-545] Switch PDFBox build to Maven
  [PDFBOX-558] PDPageDestination getPageNumber only returns page number ...
  [PDFBOX-580] Use a dummy color instead of failing with unsupported ...
  [PDFBOX-581] Avoid warnings for graphics operations when extracting text
  [PDFBOX-599] PDFBox performance issue: TextPosition performance tweak
  [PDFBOX-600] PDFBox performance issue: PDFTextStripper performance tweak
  [PDFBOX-601] PDFBox performance issue: PDSimpleFont, PDFont performance ...
  [PDFBOX-602] PDFBox performance issue: PDPage tweaks
  [PDFBOX-603] PDFBox performance issue: Encoding.java getCharacter() ...
  [PDFBOX-604] Various text extraction performance improvements

Bug Fixes

  [PDFBOX-50]  Hierarchical PDRadioCollections cannot be processed.
  [PDFBOX-218] bad print
  [PDFBOX-508] Lost spacing as a result of operator "Tc" ignoring.
  [PDFBOX-519] NullPointerException in SetNonStrokingSeparation.java
  [PDFBOX-520] Ignores char spacing (Tc) and word space (Tw) when ...
  [PDFBOX-522] PDIndexed.java does not support a base color space other ...
  [PDFBOX-536] missing iterator.hasNext() test in PDFXrefStreamParser
  [PDFBOX-537] Endless loop in org.apache.pdfbox.pdfparser.BaseParser....
  [PDFBOX-541] Infinite loop in BaseParser.parseCOSDictionary
  [PDFBOX-549] Lost links when merging with PDFMergerUtility ...
  [PDFBOX-552] NPE while printing a pdf with an image inside
  [PDFBOX-555] Highlight.jsp (pdfbox.war) not working
  [PDFBOX-557] Missing entries in glyphlist
  [PDFBOX-571] Dubious handling of word spacing (Tw)
  [PDFBOX-573] Maven build does not download files not inclued in ...
  [PDFBOX-583] TextPosition#getIndividualWidths returns negative values
  [PDFBOX-590] PDFXrefStreamParser iterates when no elements are available
  [PDFBOX-591] PDFBox performance issue: BaseParser.readUntilEndStream() ...
  [PDFBOX-593] ClassCastException in PDAppearanceDictionary
  [PDFBOX-594] Typo: change getBoderStyle() to getBorderStyle()
  [PDFBOX-596] PDActionURI: invalid getBase()
  [PDFBOX-597] PDAcnnotation has methods not defined for all annotations
  [PDFBOX-598] DateConverter.toCalendar doesn't clear milliseconds field
  [PDFBOX-614] Rendering image results in java.lang.NoSuchMethodError: ...

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 SHA1 and MD5 checksums 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://svn.apache.org/repos/asf/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/