Konvertieren Sie Word DOC in PNG, JPEG, BMP, GIF oder TIFF in Java

In verschiedenen Fällen müssen wir MS Word-Dokumente programmgesteuert in unseren Anwendungen anzeigen. Eine der bequemsten Möglichkeiten in solchen Szenarien ist die Konvertierung von DOCX/DOC in Bildformate. Um dies zu erreichen, erfahren Sie in diesem Artikel, wie Sie Word DOC- oder DOCX-Dateien in PNG, JPEG, BMP konvertieren. , GIF- oder TIFF-Bilder in Java. Darüber hinaus werden wir behandeln, wie Sie die Word-zu-Bild-Konvertierung mit verschiedenen Optionen anpassen können.

Java-API für die Umwandlung von Word DOC in Bild

Aspose.Words for Java ist eine funktionsreiche API zum Erstellen, Bearbeiten oder Konvertieren von MS Word-Dokumenten in Java-basierten Anwendungen. Wir werden diese API verwenden, um Word-Dokumente in Bildformate zu konvertieren. Sie können das JAR der API herunterladen oder es mit den folgenden Maven-Konfigurationen 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>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

Java Konvertieren Sie ein Word-DOC in PNG, JPEG, BMP, GIF oder TIFF

Sie können ein Word-Dokument je nach Bedarf in PNG-, JPEG-, BMP-, GIF- oder TIFF-Bilder konvertieren. Um das Ausgabebildformat festzulegen, wird SaveFormat enum verwendet. Konvertieren wir zur Demonstration eine Word-DOCX-Datei in PNG-Bilder in Java.

Das folgende Codebeispiel zeigt, wie Sie ein Word-DOCX in PNG-Bilder in Java konvertieren.

// Dokument laden
Document doc = new Document("calibre.docx");

// Legen Sie das Ausgabebildformat mit SaveFormat fest
var options = new ImageSaveOptions(SaveFormat.PNG);

// Durchlaufen Sie die Seiten und konvertieren Sie sie in PNG-Bilder
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Seite als PNG speichern
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Passen Sie die DOC/DOCX-zu-Bild-Konvertierung in Java an

Sie können die Word-zu-Bild-Konvertierung auch mit verschiedenen Optionen anpassen. Sie können beispielsweise die horizontale Auflösung, die vertikale Auflösung, die Gesamtauflösung, die Skalierung, das Pixelformat, die Helligkeit, den Farbmodus, den Kontrast usw. einstellen. Im Folgenden finden Sie die Schritte zum Anpassen der Word-zu-Bild-Konvertierung in Java.

  • Laden Sie das Word-Dokument mit der Klasse Document.
  • Erstellen Sie eine Instanz der Klasse ImageSaveOptions und geben Sie das Ausgabebildformat an.
  • Stellen Sie die gewünschten Optionen wie Helligkeit, Kontrast usw. mithilfe des Objekts ImageSaveOptions ein.
  • Durchlaufen Sie die Seiten im Dokument.
  • Konvertieren Sie jede Seite mit der Methode Document.save(string, ImageSaveOptions) in ein Bild.

Das folgende Codebeispiel zeigt, wie die Word-in-JPEG-Bildkonvertierung mithilfe verschiedener Optionen angepasst werden kann.

// Dokument laden
Document doc = new Document("calibre.docx");

// Legen Sie das Ausgabebildformat mit SaveFormat fest
var options = new ImageSaveOptions(SaveFormat.JPEG);

// Ändern Sie die Helligkeit und den Kontrast des Bildes
// beide liegen auf einer Skala von 0-1 und sind standardmäßig bei 0,5
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// Ändern Sie die horizontale Auflösung
// Der Standardwert für diese Eigenschaften ist 96,0 für eine Auflösung von 96 dpi
options.setHorizontalResolution(72f);

// Durchlaufen Sie die Seiten und konvertieren Sie sie in JPG-Bilder
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // Seite als JPG speichern
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.jpg", options);
}

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine temporäre Lizenz erwerben, um Aspose.Words für Java ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Word-Dokumente in Java in PNG-, JPEG-, BMP-, GIF- oder TIFF-Bilder konvertieren. Außerdem haben Sie gesehen, wie Sie die Word-zu-Bild-Konvertierung mit verschiedenen Optionen anpassen können. Abgesehen davon können Sie andere Funktionen von Aspose.Words für Java mithilfe der Dokumentation erkunden. Sie können Ihre Fragen auch in unserem Forum posten.

Siehe auch