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.

Konvertieren Sie Word-Dokumente in PDF in Java.

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.

Verwandter Artikel

Siehe auch