Apache PDFBox
If you have ever opened a PDF in a hex editor at 2am trying to work out why a font is missing or why... TL;DR Java has no native PDF support, so you need a library. Apache PDFBox is free and adequate for basic extraction, and iText adds...