This page will describe how to build PDFBox. Most users should find the binary releases adequate, but if you are contributing to PDFBox then you will need to know how to properly build the project.
You can obtain the latest source of PDFBox from SVN, see the download page for information about how to connect to SVN. The instructions below should also work for a released/nightly distribution.
Starting with PDFBox 1.0.0, the default build system is based on Maven:
mvn clean install
" from the PDFBox rootThe old Ant build is still available, and can be used especially for building .NET binaries with IKVM:
(optional) Setup IKVM, if you want to build the .NET DLL version of PDFBox.
ikvm.dir=C:\\javalib\\ikvm-12-07-2004\\ikvm
Run "ant
" from the root PDFBox directory. This will create the
.zip package distribution. See the build file for other ant targets.
NOTE: If you want to run PDFBox from an IDE them you will need to add the 'Resources' directory to the project classpath in your IDE.
In order to run PDFBox from within Eclipse there are a couple things that need to be setup. Certain pieces of functionality require access to the Resources folder. Here is an example of what you need to do to run the ExtractText command line application.