In deze digitale wereld kent en gebruikt bijna iedereen de populaire MS Word (DOC/DOCX) en PDF-documenten. Beide formaten hebben hun voor- en nadelen. Iedereen gebruikt deze documentformaten naar eigen behoefte. Een dergelijk uitgebreid gebruik verhoogt de noodzaak om deze formaten in elkaar om te zetten. In dit artikel leren we hoe u MS Word-documenten (DOC/DOCX)-bestanden in Java naar PDF-indeling kunt converteren. Verder zullen we zien hoe specifieke pagina’s van elk met een wachtwoord beveiligd Word-document in de Java-toepassing kunnen worden getransformeerd.
Java API om Word-bestanden naar PDF te converteren
GroupDocs heeft zijn GroupDocs.Conversion oplossing voor Java-ontwikkelaars. Het helpt programmeurs bij de conversie van verschillende documenten en beeldformaten met zijn efficiënte en robuuste Java API. In dit artikel zal ik de API GroupDocs.Conversion for Java gebruiken om de DOC/DOCX-documenten naar PDF-indeling te converteren.
U kunt het JAR-bestand downloaden van de downloads-sectie of de nieuwste repository- en afhankelijkheidsconfiguraties gebruiken binnen uw op Maven gebaseerde Java-applicaties.
<repository>
<id>groupdocs-artifacts-repository</id>
<name>GroupDocs Artifacts Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>22.12</version>
</dependency>
Hoe Word (DOC/DOCX) naar PDF in Java te converteren
Hier zullen we de basisconversie van een Word-document naar een PDF in Java zien. De volgende stappen zetten alle pagina’s van een DOCX-bestand om in een PDF-bestand in Java.
- Laad het Word DOC/DOCX-bestand met de klasse Converter.
- Transformeer het geladen document naar PDF-indeling met behulp van de conversiemethode.
- Dat is het.
De volgende Java-code converteert het hele Word-document naar PDF-indeling.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...
// Converteer Word-document (DOC/DOCX) naar PDF in Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
Converteer geselecteerde pagina’s van met een wachtwoord beveiligde Word-documenten in Java
Op dezelfde manier kunt u ook vergrendelde en beveiligde Word-documenten naar andere formaten converteren. De volgende stappen laten zien hoe u selectieve pagina’s van een met een wachtwoord beveiligd Word-document converteert naar PDF-indeling in Java.
- Bereid de laadopties voor met behulp van de klasse WordProcessingLoadOptions.
- Laad nu het Word DOC/DOCX-bestand met de klasse Converter.
- Bereid de conversie-opties voor het PDF-bestand voor met behulp van de klasse PdfConvertOptions.
- Bereid de lijst met getargete pagina’s voor die moeten worden geconverteerd met behulp van de methoden setPages, setPageNumber en setPageCount.
- Converteer het geladen Word-bestand naar PDF-indeling met behulp van de conversiemethode.
De volgende Java-code converteert de geselecteerde pagina’s van het met een wachtwoord beveiligde Word-document naar PDF-indeling.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// opties.setRotate(Rotatie.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);
converter.convert("path/converted-docx-pages-to-pdf.pdf", options);
Conclusie
Samenvattend hebben we vandaag de conversie van de MS Word-bestanden (DOC/DOCX) naar PDF-indeling in Java besproken. Evenzo hebben we ook de geselecteerde pagina’s van een met een wachtwoord beveiligd document geconverteerd naar PDF in de Java-toepassing.
U kunt meer te weten komen over de Document Conversion Automation API met behulp van de bijbehorende documentatie, API-referentie, of door de GitHub-voorbeelden te ervaren. U kunt ons voor elke vraag bereiken via het forum.