Het samenvoegen van verschillende documenten is vaak nodig wanneer u van plan bent de verspreide gegevens van verschillende documenten in één enkel bestand te verzamelen. In dit artikel leert u hoe u het samenvoegproces van documenten kunt automatiseren. Dit laat zien hoe u meerdere documenten van dezelfde of verschillende bestandstypen programmatisch kunt samenvoegen tot één bestand met behulp van Java. In een ander bericht bespraken we het samenvoegen van meerdere bestanden van verschillende formaten met behulp van C#.

PDF Word Excel-presentaties samengevoegd tot één PDF in Java

De volgende onderwerpen komen hieronder aan bod:

Java API voor het samenvoegen van meerdere documenttypen

Ik ga GroupDocs.Merger for Java gebruiken om documenten met verschillende bestandsindelingen in één bestand te combineren. De Java API maakt het mogelijk om verschillende documenten van dezelfde of verschillende formaten samen te voegen tot één bestand. Bovendien kunnen documenten pagina’s dienovereenkomstig splitsen, bijsnijden, verwisselen, verplaatsen, verwijderen, roteren of rangschikken. Bovendien ondersteunt het wachtwoorden en hun verwijdering om de beveiliging van de ondersteunde documentindelingen te beheren.

Enkele van de documenttypen die de API ondersteunt, zijn onder meer; tekstverwerkingsdocumenten, spreadsheets, presentaties, HTML, PDF, eBooks, Visio-tekeningen, CSV en TSV.

Downloaden en configureren

Download de bibliotheek voor het samenvoegen van documenten uit de downloadsectie. Voeg voor op Maven gebaseerde Java-toepassingen de volgende configuratie toe binnen pom.xml. Daarna kunt u Java-voorbeelden van dit artikel document samenvoegen en nog veel meer van GitHub. Voor meer informatie kunt u ook de API-referentie bezoeken.

<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>

Voeg PDF-, Word- en Excel-bestanden samen tot één PDF in Java

PDF-documenten kunnen met slechts een paar regels code worden gecombineerd met uw Word-documenten, Excel-spreadsheets, PowerPoint-presentaties en andere PDF-documenten. Hieronder volgen de stappen voor het samenvoegen van documenten van meerdere bestandstypen tot één bestand.

  • Laad het oorspronkelijke document met behulp van de klasse Merger.
  • Combineer het tweede document met behulp van de methode join.
  • Blijf de andere documenten samenvoegen (indien nodig) met dezelfde of vergelijkbare samenvoegingsmethode.
  • Sla het uiteindelijke gecombineerde document op pad of stroom op met behulp van de relevante methode opslaan.

De volgende broncode laat zien hoe u PDF-, Word- en Excel-documenten kunt samenvoegen tot één PDF-bestand in Java.

// Combineer twee of meer verschillende soorten bestanden tot één met behulp van Java
Merger merger = new Merger("pdf_document.pdf");
{
  merger.join("word_document.docx");
  merger.join("spreadsheet.xlsx");
	
  merger.save("merged-document.pdf");
}

Evenzo kunnen documenten met dezelfde bestandstypen worden gecombineerd. Het onderstaande is de uitvoer die wordt verkregen door een Word-document, een PDF-document, samen te voegen. en een spreadsheet met behulp van de bovengenoemde Java-code.

Voeg verschillende bestandstypen samen in één PDF C#

Voeg selectieve pagina’s van meerdere PDF-, Word- en Excel-bestanden samen in één PDF in Java

Voeg een selectieve pagina van verschillende bestandstypen samen in één PDF C#

Als u enkele pagina’s uit het ene document wilt kiezen en enkele andere selectieve pagina’s uit het volgende document, enzovoort. Met de API kunt u op verschillende manieren selectieve pagina’s van meerdere bestandstypen samenvoegen tot één bestand.

  • Laad het oorspronkelijke document met behulp van de klasse Merger.
  • Bereid de samenvoegopties voor met de klasse JoinOptions.
  • Begin met het samenvoegen van het document met behulp van de methode join.
  • Blijf de documenten samenvoegen door de juiste samenvoegopties in te stellen voor elk document.
  • Sla het uiteindelijke samengevoegde document op met de methode save.

De volgende broncode laat zien hoe u de eerste pagina van een Word-document en de even bladen van een Excel-spreadsheet in Java samenvoegt met een PDF-document. De uitvoer zal een enkel PDF-bestand zijn.

// Combineer selectieve pagina's van twee of meer verschillende soorten bestanden tot één met behulp van Java
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");
}

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot heeft u geleerd hoe u twee of meer documenten van vergelijkbare of verschillende bestandstypen kunt samenvoegen tot één bestand met behulp van Java met uw toepassing. Daarnaast heb je geleerd hoe je selectieve pagina’s van meerdere bestandstypen kunt combineren in één bestand.

U kunt meer leren over GroupDocs.Merger met behulp van de documentatie. Neem bij vragen contact met ons op via forum.

Zie ook