I am not sure what you mean exactly by "reading PDF document".
IText can load PDF documents and do some manipulation on the documents.
But, have you looked at Qoppa Java PDF library products? It's a suite of java libraries to create, manipulate and also render PDF documents. So if by reading you meant render, you will find libraries to convert PDF documents to images, print them or display them in visual components.
answered Sep 21 '12 at 04:51