Das Zusammenführen verschiedener Dokumente ist häufig erforderlich, wenn Sie beabsichtigen, die verstreuten Daten verschiedener Dokumente in einer einzigen Datei zusammenzuführen. In diesem Artikel erfahren Sie, wie Sie den Dokumentenzusammenführungsprozess automatisieren. Hier wird gezeigt, wie mehrere Dokumente desselben oder unterschiedlicher Dateitypen mithilfe von Java programmgesteuert in einer Datei zusammengeführt werden. In einem anderen Beitrag haben wir das Zusammenführen mehrerer Dateien unterschiedlicher Formate mit C# besprochen.
Nachfolgend werden folgende Themen behandelt:
- Java API - Mehrere Dateien zusammenführen
- PDF-, Word- und Excel-Dateien zu einem PDF zusammenführen
- Ausgewählte Seiten mehrerer Dateien in einer Datei zusammenführen
Java-API zum Zusammenführen mehrerer Dokumenttypen
Ich werde GroupDocs.Merger for Java verwenden, um Dokumente verschiedener Dateiformate in einer Datei zusammenzufassen. Die Java-API ermöglicht es, verschiedene Dokumente des gleichen oder unterschiedlichen Formats in einer Datei zusammenzufügen. Darüber hinaus können Dokumente entsprechend geteilt, getrimmt, ausgetauscht, verschoben, entfernt, gedreht oder angeordnet werden. Darüber hinaus werden Passwörter und deren Entfernung unterstützt, um die Sicherheit der unterstützten Dokumentformate zu verwalten.
Zu den von der API unterstützten Dokumenttypen gehören: Textverarbeitungsdokumente, Tabellenkalkulationen, Präsentationen, HTML, PDF, eBooks, Visio-Zeichnungen, CSV und TSV.
Herunterladen und konfigurieren
Holen Sie sich die Document Merger-Bibliothek aus dem Download-Bereich. Fügen Sie für Maven-basierte Java-Anwendungen die folgende Konfiguration in pom.xml hinzu. Anschließend können Sie Java-Beispiele dieses Artikels sowie viele weitere von GitHub zum Zusammenführen von Dokumenten ausprobieren. Einzelheiten finden Sie auch in der API-Referenz.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.3</version>
</dependency>
Führen Sie PDF-, Word- und Excel-Dateien zu einem PDF in Java zusammen
PDF-Dokumente können mit nur wenigen Codezeilen mit Ihren Word-Dokumenten, Excel-Tabellen, PowerPoint-Präsentationen und anderen PDF-Dokumenten kombiniert werden. Im Folgenden finden Sie die Schritte zum Zusammenführen von Dokumenten mehrerer Dateitypen in einer Datei.
- Laden Sie das Ausgangsdokument mit der Klasse Merger.
- Kombinieren Sie das zweite Dokument mit der Methode join.
- Führen Sie die anderen Dokumente (falls erforderlich) mit der gleichen oder einer ähnlichen Join-Methode zusammen.
- Speichern Sie das endgültige kombinierte Dokument im Pfad oder Stream mit der entsprechenden save-Methode.
Der folgende Quellcode zeigt, wie Sie PDF-, Word- und Excel-Dokumente in einer PDF-Datei in Java zusammenführen.
// Kombinieren Sie zwei oder mehr verschiedene Dateitypen mit Java zu einer Datei
Merger merger = new Merger("pdf_document.pdf");
{
merger.join("word_document.docx");
merger.join("spreadsheet.xlsx");
merger.save("merged-document.pdf");
}
Ebenso können Dokumente mit gleichen Dateitypen kombiniert werden. Das unten Erwähnte ist die Ausgabe, die durch Verbinden eines Word-Dokuments, eines PDF-Dokuments erhalten wird. und eine Tabelle, die den oben erwähnten Java-Code verwendet.
Führen Sie ausgewählte Seiten mehrerer PDF-, Word- und Excel-Dateien zu einem PDF in Java zusammen
Wenn Sie einige Seiten aus einem Dokument und einige andere ausgewählte Seiten aus dem nächsten Dokument auswählen möchten, und so weiter. Die API ermöglicht es Ihnen, ausgewählte Seiten mehrerer Dateitypen auf unterschiedliche Weise in einer Datei zusammenzuführen.
- Laden Sie das Ausgangsdokument mit der Klasse Merger.
- Bereiten Sie die Zusammenführungsoptionen mit der Klasse JoinOptions vor.
- Starten Sie das Zusammenführen des Dokuments mit der Methode join.
- Fügen Sie die Dokumente weiterhin zusammen, indem Sie für jedes Dokument geeignete Verbindungsoptionen festlegen.
- Speichern Sie das endgültig zusammengeführte Dokument mit der Methode save.
Der folgende Quellcode zeigt, wie Sie die erste Seite eines Word-Dokuments und die geraden Blätter einer Excel-Tabelle im bereitgestellten Bereich in Java mit einem PDF-Dokument zusammenführen. Die Ausgabe ist eine einzelne PDF-Datei.
// Kombinieren Sie ausgewählte Seiten von zwei oder mehr verschiedenen Dateitypen mit Java zu einer
Merger merger = new Merger("pdf_document.pdf");
{
JoinOptions joinOptions = new JoinOptions(new int[]{1});
merger.join("word_document.docx", joinOptions);
joinOptions = new JoinOptions(1, 2, RangeMode.EvenPages);
merger.join("spreadsheet.xlsx", joinOptions);
merger.save("merged-document.pdf");
}
Holen Sie sich eine kostenlose API-Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.
Fazit
Abschließend haben Sie gelernt, wie Sie zwei oder mehr Dokumente mit ähnlichen oder unterschiedlichen Dateitypen in einer Datei zusammenführen, indem Sie Java mit Ihrer Anwendung verwenden. Außerdem haben Sie gelernt, wie Sie ausgewählte Seiten mehrerer Dateitypen in einer Datei kombinieren.
Weitere Informationen zu GroupDocs.Merger finden Sie in der Dokumentation. Falls Sie Fragen haben, kontaktieren Sie uns über Forum.