Java Wordをイメージに変換


今回はSpire.Doc for Javaを使ってWordをイメージに変換する、そして、イメージの解像度を設定する方法を紹介します。簡単なので、もしお役に立てば幸いです。

下準備

1.E-iceblueの公式サイトからFree Spire.doc for Java無料版をダウンロードしてください。

2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.doc.jarを参照に追加してください。

コード

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

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

public class SetImageResolution {
    public static void main(String[] args) throws Exception {
        //Document objectを作成します。
        Document doc = new Document();
        //Wordをロードします。
        doc.loadFromFile("Example.docx");

        //イメージに変換して解像度を設定します。
        BufferedImage[] images = doc.saveToImages(0, doc.getPageCount(), ImageType.Bitmap, 500, 500);

        int i = 0;
        for (BufferedImage image : images
             ) {
            //pngで保存します。
            File file = new File( "output/" + String.format(("Img-%d.png"), i));
            ImageIO.write(image, "PNG", file);
            i++;
        }
    }
}

実行結果