PDFBox is a Java library for manipulating PDF documents and extracting contents from existing PDF documents.