
U kunt uw PDF-documenten eenvoudig programmatisch converteren naar Word-documenten (.docx of .doc) in uw Java-toepassingen. Een dergelijke conversie is handig wanneer u de tekst van uw PDF-documenten moet bewerken of de tekstopmaak moet toepassen. In dit artikel leer je hoe je PDF naar Word converteert met Java. In dit artikel worden de volgende onderwerpen besproken/behandeld:
- [Java API om PDF naar Word te converteren][2]
- [PDF naar Word converteren met Java][3]
- [Converteer specifieke pagina’s van PDF naar Word][4]
- [Laad met wachtwoord beveiligde pdf en converteer naar Word][5]
Java API om PDF naar Word te converteren
Ik zal [GroupDocs.Conversion for Java API][6] gebruiken voor de conversie van [PDF][7] naar [DOCX][8]. Deze API biedt een snelle, efficiënte en betrouwbare oplossing voor bestandsconversie naar Java-applicaties zonder externe software te installeren. Het ondersteunt conversies tussen alle populaire zakelijke documentformaten zoals PDF, HTML, e-mail, Word, Excel, PowerPoint, Project, Photoshop, CorelDraw, AutoCAD, bestandsformaten voor rasterafbeeldingen en nog veel meer. Hiermee kunt u ook het hele document weergeven of gedeeltelijk weergeven om het proces te versnellen. De API is compatibel met alle Java-versies en ondersteunt populaire besturingssystemen (Windows, Linux, macOS) die Java-runtime kunnen uitvoeren.
Downloaden en configureren
U kunt de JAR van de API [downloaden][9] of gewoon de volgende pom.xml-configuratie toevoegen aan uw op Maven gebaseerde Java-toepassing om de onderstaande codevoorbeelden te proberen.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.7</version>
</dependency>
Converteer PDF naar Word met behulp van Java
U kunt PDF-documenten naar Word converteren door de onderstaande eenvoudige stappen te volgen:
- Maak een instantie van de klasse [Converter][10]
- Geef het invoerbestandspad op
- Maak een instantie van [WordProcessingConvertOptions][11]
- Stel het startpaginanummer in
- Geef het totale aantal te converteren pagina’s op
- Stel het uitvoerbestandsformaat in
- Roep de methode [Convert()][12] aan, samen met het uitvoerbestandspad en de conversieopties
Het volgende codevoorbeeld laat zien hoe u een PDF-bestand converteert naar een Word-document met behulp van Java.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// create converter Converter converter = new Converter("C:\\Files\\sample.pdf"); // set Word convert options WordProcessingConvertOptions options = new WordProcessingConvertOptions(); options.setPageNumber(1); options.setPagesCount(1); options.setFormat(WordProcessingFileType.Docx); // convert converter.convert("C:\\Files\\output.docx", options); Converteer PDF naar Word met behulp van Java
De klasse [Converter][10] is de hoofdklasse die het documentconversieproces bestuurt. Het biedt verschillende methoden om documenten van ondersteunde bestandsindelingen te converteren. De methode [Convert()][12] van deze klasse converteert brondocumenten en gebruikt twee invoerparameters, het bestandspad naar het brondocument en [ConvertOptions][14] om een specifiek brondocument naar het gewenste doelbestandstype te converteren. De klasse [WordProcessingConvertOptions][11] biedt opties voor conversie naar het bestandstype WordProcessing. Met de methode setPageNumber() kunt u het startpaginanummer instellen om de conversie te starten. Terwijl de methode setPagesCount() het totale aantal te converteren pagina’s definieert vanaf het gedefinieerde paginanummer. Met de methode setFormat() van deze klasse kunt u het uitvoerformaat van het geconverteerde document instellen. Het neemt het opsommingstype [WordProcessingFileType][15] als invoer.
Converteer specifieke pagina’s van PDF naar Word
U kunt specifieke pagina’s van een PDF-document naar Word converteren door de onderstaande eenvoudige stappen te volgen:
- Maak een instantie van de klasse [Converter][10]
- Geef het invoerbestandspad op
- Maak een instantie van [WordProcessingConvertOptions][11]
- Stel de lijst met paginanummers in om te converteren
- Roep de methode [Convert()][12] aan, samen met het uitvoerbestandspad en de conversieopties
Het volgende codevoorbeeld laat zien hoe specifieke pagina’s van een PDF-bestand naar een Word-document kunnen worden geconverteerd met behulp van Java.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// create converter Converter converter = new Converter("C:\\Files\\sample.pdf"); // define Word convert options WordProcessingConvertOptions options = new WordProcessingConvertOptions(); options.setPages(Arrays.asList(2, 3)); // convert converter.convert("C:\\Files\\output.docx", options);
Laad een met een wachtwoord beveiligde PDF en converteer naar Word
U kunt met een wachtwoord beveiligde PDF-documenten naar Word converteren door de onderstaande eenvoudige stappen te volgen:
- Maak [PdfLoadOptions][16] aan
- Wachtwoord instellen
- Maak een instantie van de klasse [Converter][10]
- Geef het invoerbestandspad op
- Maak een instantie van [WordProcessingConvertOptions][11]
- Roep de methode [Convert()][12] aan, samen met het uitvoerbestandspad en de conversieopties
Het volgende codevoorbeeld laat zien hoe u een met een wachtwoord beveiligd PDF-bestand converteert naar een Word-document met behulp van Java.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// PDF load options PdfLoadOptions loadOptions = new PdfLoadOptions(); loadOptions.setPassword("password"); // create converter Converter converter = new Converter("C:\\Files\\sample.pdf", loadOptions); // define Word convert options WordProcessingConvertOptions options = new WordProcessingConvertOptions(); // convert converter.convert("C:\\Files\\output.docx", options);
Ontvang een gratis licentie
U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][18] aan te vragen.
Conclusie
In dit artikel heb je geleerd hoe je PDF-documenten converteert naar Word met behulp van Java. Je hebt ook geleerd hoe je een met een wachtwoord beveiligd PDF-bestand converteert naar een Word-document. Bovendien heb je geleerd specifieke pagina’s van een PDF naar een Word-document programmatisch te converteren. U kunt nog meer leren over GroupDocs.Conversion Java API met behulp van de [documentatie][19]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][20].
Zie ook
- [PDF naar Excel converteren met C#][21]
- [Converteer elke afbeelding naar PDF in Java][22]
- [Converteer presentaties naar PDF in Java][23] [1]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/07/convert-pdf-to-word-using-java.jpg [2]: #java-conversion-api [3]: #convert-pdf-to-docx [4]: #convert-specific-pages-of-pdf-to-docx [5]: #convert-password-protected-pdf-to-docx [6]: https://products.groupdocs.com/conversion/java [7]: https://docs.fileformat.com/pdf/ [8]: https://docs.fileformat.com/word-processing/docx/ [9]: https://releases.groupdocs.com/conversion/java/ [10]: https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion/Converter [11]: https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion.options.convert/WordProcessingConvertOptions [12]: https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion/Converter#convert(java.lang.String,%20com.groupdocs.conversion.options.convert.ConvertOptions) [13]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/07/convert-pdf-to-docx.jpg [14]: https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion.options.convert/ConvertOptions [15]: https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion.filetypes/WordProcessingFileType [16]: https://apireference.groupdocs.com/conversion/java/com.groupdocs.conversion.options.load/PdfLoadOptions [17]: https://docs.groupdocs.com/conversion/java/load-pdf-document-with-options/ [18]: https://purchase.groupdocs.com/temporary-license [19]: https://docs.groupdocs.com/conversion/java/ [20]: https://forum.groupdocs.com/c/conversion/11 [21]: https://blog.conholdate.com/nl/total/convert-pdf-to-excel-using-csharp/ [22]: https://blog.groupdocs.com/2021/04/21/convert-images-to-pdf-in-java/ [23]: https://blog.groupdocs.com/2021/02/15/convert-presentations-odp-pptx-ppt-to-pdf-in-java/