Mitglieder der Open-Source- Bibliothek iText können mehrere PDF-Dokumente in einer einzigen Datei zusammenzuführen. Sie können online gehen, um Beispiel-Quellcode zu finden, um als Leitfaden beim Schreiben Ihrer eigenen Code . Der Prozess wurde von unten Web Programmierer Viral Patel entwickelt. Mit iText kann der Anwender auch verschiedene andere Aufgaben, einschließlich Ausfüllen von Formularen und die Übertragung von Seiten aus einer PDF-Datei in ein anderes. Anleitung
1
Verwenden Sie den Code , um eine Liste von den InputStream allen Eingangs PDFs erstellen. Dies sollte in main ( )-Methode durchgeführt werden. Rufen MergePDF.concatPDFs () statische Methode für eine Liste der Eingang PDFs und OutputStream Objekt für das fusionierte PDF-Ausgabe. Ein boolean Flagge stellt die Einbeziehung von Seitenzahlen als Seite -Argumente .
2
Konvertieren Sie die Liste der InputStream Objekte zu einer Liste von Objekten mit dem PdfReader concatPDFs ()-Methode , für jeden Eingang PDF , aber auch Erstellen einer Liste von InputStream . Dann erstellen Sie ein Dokument -Objekt für die zusammengeführte PDF .
3
erstellen PDFWriter für die gewünschte OutputStream . Darüber hinaus können Sie Seitenzahlen zu Ihrem Dokument hinzufügen , und die Schrift wird in diese Zahlen geschrieben werden , mit BaseFont.createFont ()-Methode . Schreiben Sie die zusammengeführte PDF -Datei mit dem Document -Objekt und PdfWriter.getInstance ()-Methode .
4
schreiben die einzelnen Seiten zu dem neuen PDF-Ausgabe , dann fügen Sie Text am unteren Rand der Seite. Schließlich schließen Sie alle Ströme und deaktivieren Sie die Puffer .