PDFExtractor is a project mainly written in Java, it's free.
A utility for extracting images and text from PDFs
A prototype tool to evaluate PDF manipulation methods
Usage: java -jar pdfextractor.jar INPUT_FILE OUTPUT_PATH
java -jar pdfextractor.jar INPUT_FILE OUTPUT_PATH