Tekstverwerkingsdocumenten zijn een van de meest voorkomende bestandsindelingen die worden gebruikt om documenten op te stellen. Bij het omgaan met meerdere grote bestanden is het nooit gemakkelijk om pagina’s te verplaatsen zonder de opmaak te verliezen. Om de pagina’s opnieuw te rangschikken, bespreekt dit artikel hoe u pagina’s programmatisch kunt verplaatsen in de Word-documenten (DOC/DOCX) in Java.
Java API om Word-documentpagina’s te verplaatsen
GroupDocs.Merger biedt de Java API om met documenten en hun pagina’s om te gaan. Hiermee kunt u documenten verplaatsen, verwijderen, splitsen en pagina’s extraheren, de paginarichting wijzigen en documentpagina’s roteren binnen de Java-toepassingen. Ik zal deze API gebruiken om pagina’s van DOC/DOCX-bestanden te verplaatsen. 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 gewoon 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>
Verplaats pagina’s in Word-documenten met Java
Bestel gewoon een pagina om naar de nieuwe positie te gaan, het zal. Hieronder volgen de stappen die de pagina’s van een Word-document in Java herschikken.
- Stel het paginanummer van de doelpagina en de nieuwe positie in met behulp van de klasse MoveOptions.
- Laad het DOC/DOCX-bestand met behulp van de klasse Merger.
- Gebruik de methode movePage() om de ingestelde pagina te verplaatsen.
- Sla het herschikte document op met behulp van de methode save().
De volgende Java-broncode herschikt de pagina’s van een Word-document. Precies, het verplaatst de 7e pagina van een DOCX-document naar de 2e plaats.
// Herschik pagina's van tekstverwerkingsdocumenten (DOC/DOCX) in Java
int pageNumber = 7;
int newPageNumber = 2;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
Merger merger = new Merger("path\document.docx");
merger.movePage(moveOptions);
merger.save("path\rearranged-document.docx");
Ontvang een gratis API-licentie
U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.
Conclusie
Kortom, we hebben geleerd hoe we de paginavolgorde van een Word-document in Java kunnen wijzigen. We zagen het broncodevoorbeeld dat de paginapositie in een DOCX-bestand veranderde. U kunt uw eigen online applicatie bouwen om Word-pagina’s online opnieuw in te delen. Ga voor meer informatie over de API naar de documentatie. Neem voor vragen contact met ons op via het forum.