Konvertieren von Word-Dokumenten in Bilder mit Java
Tags: java, wordtoimage, converter, documentation
Published: 2023-07-19 09:13:57

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](https://www.e-iceblue.com/Introduce/free-doc-for-java.html) 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](https://www.e-iceblue.com/Download/doc-for-java-free.html) 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:**

```java
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();
    }
}
```

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](https://www.e-iceblue.com/Tutorials/Java/Spire.Doc-for-Java/Program-Guide/Spire.Doc-Program-Guide-Content-for-Java.html). Sie können diese Klassenbibliothek auch im [Spire.Doc-Forum](https://www.e-iceblue.com/forum/spire-doc-f6.html) diskutieren.