今回はSpire.Doc for Javaを使ってWordをイメージに変換する、そして、イメージの解像度を設定する方法を紹介します。簡単なので、もしお役に立てば幸いです。
下準備
1.E-iceblueの公式サイトからFree Spire.doc for Java無料版をダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.doc.jarを参照に追加してください。
コード
```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;
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++;
}
}
}
<h4><strong>実行結果</strong></h4>
<p><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/l/lendoris/20210127/20210127161038.png" alt="f:id:lendoris:20210127161038p:plain" title="" class="hatena-fotolife" itemprop="image" /></p>
<p><strong> </strong></p>

