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.

Zusammengeführte PDF-Word-Excel-Präsentationen zu einem PDF in Java

Nachfolgend werden folgende Themen behandelt:

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 verschiedene Dateitypen in einem PDF C# zusammen

Führen Sie ausgewählte Seiten mehrerer PDF-, Word- und Excel-Dateien zu einem PDF in Java zusammen

Selektive Seite verschiedener Dateitypen in einem PDF C# zusammenführen

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.

Siehe auch