2010-11-09 19 views

Antwort

45

Sie können Apache PDFBox verwenden, um ein PDF-Dokument zu laden und dann rufen Sie die getNumberOfPages Methode, um die Seitenzahl zurück.

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

Wenn Sie das PDF mit FOP erzeugt, dann können Sie http://xmlgraphics.apache.org/fop/

verwenden Sie können die Seiten mit Hilfe von Geck-Tags zählen.

Wenn es nur eine einfache PDF-Datei von einer externen Quelle ist, dann sollten Sie die iText-API überprüfen.

7

Sie sollten in der Lage sein, dies mit iText zu tun. Siehe this thread für die Lösung des Problems. Here ist Kapitel 2, die falsch in dem Thread verknüpft ist:

PdfReader reader = new PdfReader("SimpleRegistrationForm.pdf"); 
int pages = reader.getNumberOfPages(); 
Verwandte Themen