Javaを使用してWord文書をTIFF画像に変換する

TIFFは、複数の画像をページ形式で保存するための一般的な形式です。 TIFF形式のこの際立った機能により、Word文書を読み取り専用形式で共有できます。 Word文書(DOCまたはDOCX)をJavaアプリケーションでプログラムによってTIFF画像に簡単に変換できます。この記事では、Javaを使用してWord文書をTIFF画像に変換する方法を学習します。

この記事では、次のトピックについて説明します。

WordをTIFFに変換するJavaAPI

DOCをTIFFに、またはDOCXをTIFFに変換するには、Aspose.Words for JavaAPIを使用します。これにより、クロスプラットフォームアプリケーション内でMicrosoft Wordを直接利用することなく、Word文書を生成、変更、変換、レンダリング、および印刷できます。 APIのJARをダウンロードするか、MavenベースのJavaアプリケーションに次のpom.xml構成を追加してください。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.4</version>
    <type>pom</type>
</dependency>

JavaでWord文書をTIFFに変換する

以下の手順に従って、Word文書を複数ページのTIFFに変換できます。

  1. Documentクラスを使用してWord文書をロードします。
  2. Save()メソッドを使用して、ドキュメントをTIFFファイルとして保存します。出力ファイルのパスとSaveFormatを引数として取ります。

次のコードサンプルは、Javaを使用してWord文書をTIFFに変換する方法を示しています。

// このコード例は、WordをTIFF画像に変換する方法を示しています。
// ドキュメントを開きます。
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// ドキュメントをマルチページTIFFとして保存します。
doc.save("D:\\Files\\Word\\Sample.tiff", SaveFormat.TIFF);
JavaでWord文書をTIFFに変換します。

JavaでWord文書をTIFFに変換します。

JavaでWordからTIFFへの変換をカスタマイズする

APIが提供するさまざまなオプションを適用することで、Word文書からTIFFへの変換をカスタマイズできます。この目的のために、APIはImageSaveOptionsクラスを提供します。画像の明るさ、解像度、変換するページの範囲、圧縮方式などを設定できます。 WordをTIFFに変換する際に追加のオプションを設定するには、以下の手順に従ってください。

  1. まず、Documentクラスを使用してWord文書を読み込みます。
  2. 次に、入力画像形式を引数としてImageSaveOptionsクラスのインスタンスを作成します。
  3. その後、TiffCompression、Resolutionなどの必要なオプションを設定します。
  4. 最後に、Save(string, ImageSaveOptions)メソッドを呼び出して、WordをTIFFに変換します。

次のコードサンプルは、追加のオプションを使用してWordドキュメントをTIFF画像に変換する方法を示しています。

// このコード例は、WordをTIFF画像に変換する方法を示しています。
// ドキュメントを開きます。
Document doc = new Document("D:\\Files\\Word\\Sample.docx");

// Saveメソッドに渡すImageSaveOptionsオブジェクトを作成します
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.TIFF);

// レンダリングするページを設定します
// ここで、0は開始ページ番号、2は変換する合計ページ数です。
PageSet pageSet = new PageSet(0, 2);
options.setPageSet(pageSet);

// CCITT4圧縮を適用する
options.setTiffCompression(TiffCompression.CCITT_4);

// の水平解像度と垂直解像度の両方を設定します 
// 生成された画像(ドット/インチ)。
// ドキュメントを72dpiでレンダリングするには、「Resolution」プロパティを「72」に設定します。
options.setResolution(160);

// 画像の明るさとコントラストを設定します。
// どちらも0-1のスケールで、デフォルトでは0.5です。
options.setImageBrightness(0.3f);
options.setImageContrast(0.7f);

// WordをTIFFに変換する
doc.save("D:\\Files\\Word\\CusomizedSample.tiff", options);

無料ライセンスを取得する

無料の一時ライセンスをリクエストして、評価制限なしでAPIを試してください。

結論

この記事では、Javaを使用してWord文書をTIFF画像に変換する方法を学びました。また、TIFF圧縮、明るさ、画像解像度などの追加オプションをプログラムで適用する方法も確認しました。さらに、ドキュメントを使用して、Aspose.Words forJavaAPIの詳細を学ぶことができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目