DEV Community

SirOnly
SirOnly

Posted on

Konvertieren von Word-Dokumenten in Bilder mit Java

Die Konvertierung eines Word-Dokuments in Bilder erhält das Format und Layout des Dokuments, so dass es auf verschiedenen Geräten angezeigt werden kann und das Erscheinungsbild des Dokuments nicht verändert wird. Dies erleichtert das Anzeigen und Teilen von Word-Dokumenten und ermöglicht auch die Verwendung des Dokuments in mehr Situationen, wie z.B. bei der Erstellung von Postern, Werbematerialien und Präsentationen. Die Konvertierung eines Word-Dokuments in Bilder bietet auch einen gewissen Schutz for den Inhalt des Dokuments, da es schwieriger zu bearbeiten ist. In diesem Artikel zeigen wir Ihnen, wie Sie mit dem kostenlosen Free Spire.Doc for Java jede Seite eines Word-Dokuments in ein Bild konvertieren können.

Abhängigkeiten hinzufügen

Die Methode in diesem Artikel erfordert die kostenlose Word-Dokument-Verarbeitungs-Java-API Free Spire.Doc for Java. Diese API kann von der offiziellen Website heruntergeladen oder in Ihrem Projekt mit Maven bereitgestellt werden.

Konvertieren eines Word-Dokuments in PNG-Bilder

Die Methode Document.saveToImages() von Free Spire.Doc for Java kann verwendet werden, um ein Word-Dokument in Bitmaps zu konvertieren und als PNG-Dateien zu speichern. Diese Methode kann auch verwendet werden, um ein Dokument in BMP-, EMF-, JPEG- oder GIF-Bilder zu konvertieren. Sie müssen nur PNG durch die anderen Bildformate ersetzen. Das detaillierte Verfahren lautet wie folgt.

  1. Erstellen Sie ein Objekt der Klasse Document.
  2. Laden Sie ein Word-Dokument mit der Methode Document.loadFromFile().
  3. Konvertieren Sie das Dokument mit der Methode Document.saveToImages() in ein BufferedImage-Bild.
  4. Durchlaufen Sie die Bildersammlung, um die Bilder abzurufen, schreiben Sie die Bilder in einem anderen Farbraum neu und schließlich schreiben Sie die BufferedImage-Bilder in PNG-Dateien.

Code-Beispiel:

import com.spire.doc.Document;
import com.spire.doc.documents.ImageType;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class convertWordToImage {
    public static void main(String[] args) throws IOException {
        //Erstellen Sie ein Objekt der Document-Klasse
        Document doc = new Document();

        //Laden Sie ein Word-Dokument
        doc.loadFromFile("サンプル.docx");

        //Speichern Sie das Dokument als BufferedImage-Bilder
        BufferedImage[] images = doc.saveToImages(ImageType.Bitmap);

        //Speichern Sie die BufferedImage-Bilder als PNG-Dateien
        for (int i = 0; i < images.length; i++) {
            //Schreiben Sie die Bilder mit einem anderen Farbraum neu
            BufferedImage newImage = new BufferedImage(images[i].getWidth(), images[i].getHeight(), BufferedImage.TYPE_INT_RGB);
            newImage.getGraphics().drawImage(images[i], 0, 0, null);

            //Speichern Sie die Bilder als PNG-Dateien
            File file = new File("Output/Images/" + String.format("Image-%d.png", i+1));
            ImageIO.write(newImage, "PNG", file);
        }

        doc.dispose();
    }
}
Enter fullscreen mode Exit fullscreen mode

Dieser Artikel zeigt, wie man mit Free Spire.Doc for Java ein Word-Dokument in PNG-Bilder konvertiert. Wenn Sie mehr Tutorials zu Free Spire.Doc for Java sehen möchten, besuchen Sie bitte die Spire.Doc for Java Tutorial-Seite. Sie können diese Klassenbibliothek auch im Spire.Doc-Forum diskutieren.

Top comments (0)