PDF is een van de meest gebruikte draagbare bestandsindelingen. Voor grote documenten is het altijd een uitdaging om de volgorde van de pagina’s te wijzigen zonder de opmaak te verliezen. In dit artikel wordt besproken hoe u PDF-pagina’s programmatisch kunt herschikken in Java.

Herschik PDF-pagina's in Java

Java API om PDF-pagina’s te herschikken en documenten samen te voegen

GroupDocs biedt GroupDocs.Merger for Java om de volgorde van pagina’s in documenten te wijzigen. Deze API maakt het mogelijk om meerdere documenten samen te voegen, pagina’s te verwijderen, te splitsen en te extraheren, te roteren en de paginaoriëntatie van documentpagina’s binnen de toepassingen te wijzigen. Voor de details en andere functies van de API kunt u de documentatie bezoeken.

Downloaden en configureren

Haal de bibliotheek op via het gedeelte downloads. Voeg voor uw op Maven gebaseerde Java-toepassing de volgende pom.xml-configuratie toe. Hierna kun je de voorbeelden van dit artikel proberen, evenals de vele andere voorbeelden die beschikbaar zijn op GitHub. Voor meer informatie kunt u 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>22.2</version> 
</dependency>

Herschik PDF-pagina’s in Java

Hieronder volgen de stappen die u helpen de volgorde van PDF-documentpagina’s in Java te wijzigen.

  • Definieer de bestaande en nieuwe positie van de pagina in MoveOptions klasse.
  • Laad het PDF-document met behulp van de klasse Merger.
  • Gebruik de methode movePage() om pagina’s te herschikken volgens gedefinieerde opties.
  • Sla het opnieuw geordende PDF-bestand op met behulp van de methode save().

De volgende Java-broncode herschikt de pagina’s van PDF-documenten. Precies, het verplaatst de 6e pagina van het document naar de 1e plaats.

// Herschik pagina's van PDF-documenten in Java
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

Hier is de uitvoer van de bovenstaande code.

Ontvang een gratis API-licentie

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

Conclusie

Tot slot hebben we geleerd om documenten opnieuw te ordenen door de paginavolgorde van de PDF-bestanden in Java binnen de applicatie te wijzigen. We hebben het lopende voorbeeld gezien dat de positie van de pagina verandert. U kunt proberen een eenvoudige toepassing te bouwen die de PDF-bestanden kan ordenen door hun pagina’s eenvoudig in willekeurige volgorde te verplaatsen.

Ga voor meer informatie over de API naar de documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook