2010-11-09 4 views

Répondre

45

Vous pouvez utiliser Apache PDFBox pour charger un document PDF, puis appeler la méthode getNumberOfPages pour retourner le nombre de pages.

PDDocument doc = PDDocument.load(new File("file.pdf")); 
int count = doc.getNumberOfPages(); 
0

Si vous génère le PDF avec FOP, vous pouvez utiliser http://xmlgraphics.apache.org/fop/

Vous pouvez compter les pages avec l'aide de balises FOP.

S'il s'agit d'un simple fichier pdf provenant d'une source externe, vous devez vérifier l'API iText.

7

Vous devriez être en mesure de le faire avec iText. Voir this thread pour savoir comment résoudre le problème. Here est le chapitre 2, qui est liée de manière incorrecte dans le fil:

PdfReader reader = new PdfReader("SimpleRegistrationForm.pdf"); 
int pages = reader.getNumberOfPages(); 
Questions connexes