JavaでWordをJPGに変換する方法

この短いチュートリアルでは、Java で Word を JPG に変換する方法について説明します。 Java で Word を JPG に変換して、DOCX Word 文書の各ページを個別の JPG 画像として保存できます。選択した範囲のページを JPG 画像に変換する場合も、このチュートリアルを使用して実現できます。

Java で Word を JPG に変換する手順

  1. Maven リポジトリを使用して Aspose.Words ライブラリを追加し、Word を JPG に変換します
  2. DocumentImageSaveOptionsIPageSavingCallback、およびその他のクラスへの参照を追加します
  3. サンプルの Word ドキュメントを読み込む
  4. ImageSaveOptions オブジェクトをインスタンス化して、保存形式を JPG に設定する
  5. ImageSaveOptions でレンダリングするページの範囲を設定します
  6. 各ページを画像として保存する際のコールバック機能を設定する
  7. コールバック関数内の各画像ファイル名にページ番号を挿入
  8. 各ページをJPGとして保存

これらの手順では、入力 Word ファイルを読み込み、ImageSaveOptions オブジェクトをインスタンス化して、Java を使用して Word を JPG に保存するための保存形式を設定します。 JPG 画像としてレンダリングされるページの範囲も設定されます。各ページを保存する前に呼び出されるコールバック関数が宣言され、ページ インデックスを使用して別の画像ファイル名が設定されます。

Java で Word ファイルを JPG に変換するコード

import com.aspose.words.License;
import com.aspose.words.PageRange;
import com.aspose.words.PageSavingArgs;
import com.aspose.words.PageSet;
import com.aspose.words.SaveFormat;
import java.text.MessageFormat;
import com.aspose.words.Document;
import com.aspose.words.IPageSavingCallback;
import com.aspose.words.ImageSaveOptions;
public class HowToConvertWordToJPGInJava {
public static void main(String[] args) throws Exception { //main function for How To Convert Word To JPG In Java
// Initialize a license to avoid trial version watermark in the output JPG file
License license = new License();
license.setLicense("Aspose.Words.lic");
// Load the input document that is to be converted to JPG
Document doc = new Document("input.docx");
// Instantiate the ImageSaveOptions for saving Word file to JPG
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.JPEG);
// Set the range of pages for conversion to images
PageRange pagerange = new PageRange(0, doc.getPageCount() - 1);
wordpagestoimage.setPageSet(new PageSet(pagerange));
// Set callback function while saving each page
wordpagestoimage.setPageSavingCallback(new FileNamePageSavingCallback());
// Save document's pages to JPG
doc.save("output.jpg", wordpagestoimage);
}
private static class FileNamePageSavingCallback implements IPageSavingCallback {
@Override
public void pageSaving(PageSavingArgs args) throws Exception {
String outFileName = MessageFormat.format("InputDocx.Page_{0}.jpg", args.getPageIndex());
// Set a filename for the output image against each page
args.setPageFileName(outFileName);
}
}
}

このコードは、ドキュメントの各ページを個別の JPG イメージに変換します。ただし、指定した範囲のページのみを変換する場合は、PageRange オブジェクトに設定します。最初の引数は最初のページ番号を取り、2 番目の引数は JPG に変換する総ページ数を取ります。

このチュートリアルでは、Java で Word 文書を JPEG に変換する方法を学びました。 Word ファイルを PDF に変換するプロセスを知りたい場合は、JavaでWordをPDFに変換する方法 の記事を参照してください。

 日本語