Redistributing PDFBox

PDFBox makes use of several open source libraries. Some are just required for building PDFBox, some are required for running PDFBox. The below table summarizes the licences that are included with PDFBox and when they are required.

Product (with license link) Used for Required for PDFBox redistribution
Adobe AFM Resource files for extracting font encoding. Bundled inside the PDFBox jar file Yes
Adobe CMap Resource files for CJK font mapping. Bundled inside the PDFBox jar file Yes
Adobe Glyphlist Mapping for the computation of a Unicode character string from a sequence of glyphs. Bundled inside the PDFBox jar file Yes
Apache Ant Tool for building PDFBox No
bouncycastle Encryption libraries for encrypting/decrypting PDF documents Yes
FontBox Font Library Yes
JempBox Library for working with XMP metadata. Yes
IKVM Library for .NET version of PDFBox Only if using .NET version(the DLLs in /bin) of PDFBox
junit Testing framework used in development No
Apache Lucene Text search engine library. PDFBox provides simple integration with Lucene. Optional, only if using Lucene
ICU4J Normalizing right to left text. Optional, only if extracting right to left text