Konvertieren Sie Word DOC in Java in PNG

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

Java-API für DOC DOCX in PNG – kostenloser Download

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 DOC/DOCX in PNG 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>

Konvertieren Sie DOC in PNG in Java

Sie können ein DOC/DOCX bild je nach Bedarf in PNG-, JPEG-, BMP-, GIF oder TIFF bilder konvertieren. Um das Ausgabebildformat festzulegen, wird SaveFormat enum verwendet. Lassen Sie uns eine DOCX-Datei in Java in PNG konvertieren.

Das folgende Codebeispiel zeigt, wie Sie ein DOCX Dokument in Java in PNG 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);
}

Java DOCX zu PNG - Anpassung

Sie können die DOC zu PNG-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. festlegen. Im Folgenden sind die Schritte zum Anpassen von DOC in PNG in Java aufgeführt.

  • Laden Sie die DOC-Datei 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 PNG.

Das folgende Codebeispiel zeigt, wie die Konvertierung von Java DOC in PNG 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.PNG);

// Ä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 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);
}

Java DOCX to PNG Converter - Holen Sie sich eine kostenlose Lizenz

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

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Word DOC/DOCX in Java in PNG konvertieren. Außerdem haben Sie gesehen, wie Sie die DOC zu PNG-Konvertierung mit verschiedenen Optionen anpassen können. Abgesehen davon können Sie andere Funktionen von Aspose.Words for Java mithilfe der Dokumentation erkunden. Sie können Ihre Fragen auch in unserem Forum posten.

Siehe auch