Take a look at these -

iText - Free / Open Source PDF Library for Java and C#

jPDFText | Java PDF Text Extraction Library | Extract text from PDF with Java