Konvertieren Sie Word in Java in PDF

Die Word zu PDF Konvertierung wird häufig verwendet, bevor die Dokumente freigegeben werden. Es sind verschiedene Online-Word zu PDF Konverter verfügbar, mit denen Sie einzelne oder eine begrenzte Anzahl von Word Dokumenten konvertieren können. Mit den aufkommenden Automatisierungs und Berichterstellungslösungen für MS Word ist die automatisierte Word zu PDF Konvertierung jedoch zu einem wesentlichen Bestandteil der Systeme geworden. Darüber hinaus muss die Batch-Konvertierung von DOC/DOCX in PDF automatisch erfolgen, um den Zeit und Arbeitsaufwand zu minimieren. Ich behalte solche Szenarien im Auge und zeige Ihnen, wie Sie den Prozess der programmgesteuerten Konvertierung von Word DOC oder DOCX Dokumenten in PDF in Java automatisieren können.

Java Word zu PDF Konvertierungsszenarien

In diesem Artikel erfahren Sie mehr über die folgenden Konvertierungen von Word (DOC/DOCX) in PDF.

Java Word zu PDF Konvertierungs API

Zum Konvertieren von Word DOCX/DOC in PDF verwenden wir Aspose.Words for Java, eine leistungsstarke Word Automatisierungs-API für die Arbeit mit gängigen Textverarbeitungsformaten. Sie können Aspose.Words for Java entweder herunterladen oder mit den folgenden Konfigurationen in Ihrer Maven-basierten Anwendung installieren.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>20.1</version>
    <classifier>jdk17</classifier>
</dependency>

Konvertieren Sie Word DOC/DOCX in PDF in Java

Um ein Word Dokument in PDF umzuwandeln, müssen Sie einfach das Word Dokument laden und mit der Erweiterung „.pdf“ speichern. Im Folgenden sind die Schritte zum Konvertieren von DOCX/DOC in PDF in Java aufgeführt.

  • Laden Sie das Word Dokument mit der Klasse Document.
  • Speichern Sie das Dokument als PDF mit der methode Document.save().

Das folgende Codebeispiel zeigt, wie Sie ein Word DOC in Java in PDF konvertieren.

// Laden Sie das Word Dokument von der Festplatte
Document doc = new Document("word.docx");
// Als PDF speichern
doc.save("output.pdf");

Word Datei

DOC DOCX in PDF in Java

PDF Dokument

DOCX in PDF

Konvertieren Sie ausgewählte Seiten von Word DOC/DOCX in PDF in Java

Falls Sie nur ausgewählte Seiten von Word in PDF konvertieren möchten, können Sie dies mit der Klasse PdfSaveOptions tun. Sie können entweder die ersten N Seiten oder einen Seitenbereich konvertieren, indem Sie den Index der Startseite angeben.

Im Folgenden sind die Schritte zum Konvertieren ausgewählter Seiten eines Word-DOCX/DOC in PDF in Java aufgeführt.

  • Laden Sie das Word Dokument mit der Klasse Document.
  • Erstellen Sie eine Instanz der Klasse PdfSaveOptions.
  • Legen Sie den Index der Startseite und die Anzahl der zu konvertierenden Seiten fest.
  • Speichern Sie das Word Dokument als PDF mit der methode Document.save().

Das folgende Codebeispiel zeigt, wie ausgewählte Seiten von Word DOC/DOCX in Java in PDF konvertiert werden.

// Laden Sie das Word Dokument von der Festplatte
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Konvertieren Sie 3 Seiten ab Index 1, wobei 0 der Index der ersten Seite ist 
options.setPageIndex(1);
options.setPageCount(3);
// Word als PDF speichern
doc.save("output.pdf", options);

Konvertieren Sie Word DOC/DOCX in einen bestimmten PDF-Standard in Java

Es gibt verschiedene PDF-Standards, mit denen ein PDF Dokument kompatibel sein kann, wie z. B. PDF/A-1a, PDF 1.5 usw. Falls Sie ein Word Dokument in einen bestimmten PDF-Standard konvertieren möchten, können Sie es mit PdfCompliance angeben. .

Das folgende Codebeispiel zeigt, wie Sie Word DOCX mit einem bestimmten PDF-Standard in Java in PDF konvertieren.

// Laden Sie das Word Dokument von der Festplatte
Document doc = new Document("word.docx");
// Legen Sie die PDFSaveOption-Konformität auf PDF15 fest
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// Konvertieren Sie Word in PDF
doc.save("output.pdf", options);

Konvertieren Sie Word in PDF mit Text oder Bildkomprimierung in Java

Sie können die Größe des resultierenden PDF Dokuments auch reduzieren, indem Sie den Text oder das Bild im Word Dokument komprimieren. Sie können die folgenden Komprimierungen bei der Konvertierung von Word in PDF mit Aspose.Words for Java anwenden.

Textkomprimierungsoptionen

Aspose.Words for Java bietet die Klasse PdfTextCompression mit den folgenden Textkomprimierungsoptionen:

  • None: Keine Textkomprimierung.
  • Flate: Flate (ZIP)-Komprimierung.

Bildkompression

Die Bildkomprimierungsoptionen sind in der Klasse PdfImageCompression verfügbar.

  • Auto: Die am besten geeignete Komprimierung für jedes Bild wird automatisch ausgewählt.
  • JPEG: Bilder werden in das JPEG Format konvertiert (unterstützt keine Transparenz).

Das folgende Codebeispiel zeigt, wie Sie Word DOCX in PDF konvertieren, indem Sie Text und Bildkomprimierung in Java anwenden.

// Laden Sie das Word Dokument von der Festplatte
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// Text und Bildkomprimierung
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// Word als PDF speichern
doc.save("output.pdf", options);

Konvertieren Sie Word in PDF mit JPEG-Qualität in Java

Sie können auch die JPEG-Qualität bei der Konvertierung von Word in PDF anpassen und steuern. PdfSaveOptions.setJpegQuality wird verwendet, um die JPEG-Qualität einzustellen, die zwischen 0 (schlechteste Qualität bei maximaler Komprimierung) und 100 (beste Qualität bei minimaler Komprimierung) liegen kann.

Das folgende Codebeispiel zeigt, wie die JPEG-Qualität beim Konvertieren von Word DOCX in PDF in Java angegeben wird.

// Laden Sie das Word Dokument von der Festplatte
Document doc = new Document("word.docx");
// Stellen Sie die JPEG-Qualität ein
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// Konvertieren Sie Word in PDF
doc.save("output.pdf", options);

Probieren Sie Aspose.Words for Java kostenlos aus

Sie können eine kostenlose temporäre Lizenz erwerben, um Aspose.Words for Java auszuprobieren und zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Word DOCX oder DOC mit Java in PDF konvertieren. Außerdem haben Sie gesehen, wie Sie die Word zu PDF Konvertierung in verschiedenen Szenarien anpassen können. Weitere Informationen zu Aspose.Words for Java finden Sie in der Dokumentation.

In Verbindung stehende Artikel

Info: Aspose bietet eine kostenlose Online-Web-App, mit der Sie PDFs online ansehen, eine andere, mit der Sie PDFs in Videos konvertieren, und eine, mit der Sie PDFs online bearbeiten.

Info: Sie könnten an einer anderen Java API interessiert sein, insbesondere an einer, die es Entwicklern und Anwendungen ermöglicht, PowerPoint in PDF zu konvertieren – Aspose.Slides for Python. Vielleicht möchten Sie auch Aspose PowerPoint to PDF Converter ausprobieren, da es sich um eine Live-Implementierung des PowerPoint-Dokument zu PDF-Prozesses handelt.