In dieser digitalen Welt kennt und verwendet fast jeder die beliebten MS Word- (DOC/DOCX) und PDF-Dokumente. Beide Formate haben ihre Vor- und Nachteile. Jeder verwendet diese Dokumentformate nach seinen Bedürfnissen. Eine solche umfangreiche Nutzung erhöht die Anforderung, diese Formate ineinander zu konvertieren. In diesem Artikel erfahren Sie, wie Sie MS Word-Dokumente (DOC/DOCX) in Java in das PDF-Format konvertieren. Außerdem werden wir sehen, wie bestimmte Seiten eines passwortgeschützten Word-Dokuments innerhalb der Java-Anwendung transformiert werden.
Java-API zum Konvertieren von Word-Dateien in PDF
GroupDocs hat seine GroupDocs.Conversion-Lösung für Java-Entwickler. Es hilft Programmierern bei der Konvertierung verschiedener Dokumente und Bildformate mit seiner effizienten und robusten Java-API. In diesem Artikel werde ich die GroupDocs.Conversion for Java-API verwenden, um die DOC/DOCX-Dokumente in das PDF-Format zu konvertieren.
Sie können die JAR-Datei aus dem Download-Bereich herunterladen oder die neuesten Repository- und Abhängigkeitskonfigurationen in Ihren Maven-basierten Java-Anwendungen verwenden.
<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>
So konvertieren Sie Word (DOC/DOCX) in PDF in Java
Hier sehen wir die grundlegende Konvertierung eines Word-Dokuments in ein PDF in Java. Die folgenden Schritte wandeln alle Seiten einer DOCX-Datei in eine PDF-Datei in Java um.
- Laden Sie die Word-DOC/DOCX-Datei mit der Klasse Converter.
- Wandeln Sie das geladene Dokument mit der Konvertierungsmethode in das PDF-Format um.
- Das ist es.
Der folgende Java-Code konvertiert das gesamte Word-Dokument in das PDF-Format.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...
// Konvertieren Sie Word-Dokumente (DOC/DOCX) in PDF in Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
Konvertieren Sie ausgewählte Seiten passwortgeschützter Word-Dokumente in Java
Ebenso können Sie auch gesperrte und geschützte Word-Dokumente in andere Formate konvertieren. Die folgenden Schritte zeigen, wie Sie ausgewählte Seiten eines passwortgeschützten Word-Dokuments in Java in das PDF-Format konvertieren.
- Bereiten Sie die Ladeoptionen mit der Klasse WordProcessingLoadOptions vor.
- Laden Sie nun die Word DOC/DOCX-Datei mit der Klasse Converter.
- Bereiten Sie die Konvertierungsoptionen für die PDF-Datei mit der Klasse PdfConvertOptions vor.
- Bereiten Sie die Liste der Zielseiten vor, die konvertiert werden müssen, indem Sie die Methoden setPages, setPageNumber und setPageCount verwenden.
- Konvertieren Sie die geladene Word-Datei mit der Konvertierungsmethode in das PDF-Format.
Der folgende Java-Code konvertiert die ausgewählten Seiten des passwortgeschützten Word-Dokuments in das PDF-Format.
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);
// options.setRotate (Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);
converter.convert("path/converted-docx-pages-to-pdf.pdf", options);
Fazit
Zusammenfassend haben wir heute die Konvertierung der MS Word-Dateien (DOC/DOCX) in das PDF-Format in Java besprochen. Ebenso haben wir auch die ausgewählten Seiten eines passwortgeschützten Dokuments innerhalb der Java-Anwendung in PDF konvertiert.
Sie können mehr über die Document Conversion Automation API erfahren, indem Sie ihre Dokumentation, API-Referenz verwenden oder ihre GitHub-Beispiele ausprobieren. Sie können uns für jede Frage über das Forum erreichen.