Java で XPS を TIFF に変換する

XPS ファイルには、ドキュメントの XML ベースの構造、コンテンツ、レイアウト、および外観が含まれています。 1 つの XPS ファイルには、1 ページまたは複数ページを含めることができます。一方、TIFF または TIF (Tagged Image File Format) は、それをサポートするさまざまなデバイスでの使用を目的としたラスター イメージを表す標準的なファイル形式です。この記事では、Java で XPS を TIFF に変換する方法を学習します。

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

  1. Java XPS to TIFF Converter API – 無料ダウンロード
  2. XPS を TIFF に変換する手順
  3. XPS を TIFF 画像に変換

Java XPS から TIFF へのコンバーター API – 無料ダウンロード

XPS を TIFF に変換するには、Aspose.Page for Java API を使用します。 Java アプリケーションで XPS、PS、および EPS ドキュメントをロード、マージ、変換、およびレンダリングできます。

API は、XPS ドキュメントを表す XpsDocument クラスを提供します。 Device インスタンスを使用して XPS ドキュメントを保存するための save(Device, SaveOptions) メソッドを提供します。 ImageDevice クラスは、ドキュメントのレンダリングをイメージにカプセル化します。 API の TiffSaveOptions クラスには、TIFF 保存プロセスの管理に必要なオプションが含まれています。

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-page</artifactId>
    <version>22.9</version>
</dependency>

XPS を TIFF に変換する方法

以下の手順に従って、XPS ファイルを TIFF 形式に簡単に変換できます。

  • XPS ファイルを読み込みます。
  • TIFF 保存オプションを指定します。
  • XPS を TIFF として保存します。

次のセクションでは、これらの手順を Java コードに変換し、XPS ファイルを TIFF 形式に変換する方法について説明します。

Java を使用して XPS を TIFF 画像に変換する

以下の手順に従って、XPS ファイルを TIFF 画像に変換できます。

  1. まず、XpsDocument クラスを使用して XPS ドキュメントを読み込みます。
  2. 次に、TiffSaveOptions クラス オブジェクトを初期化します。
  3. 次に、SmoothingMode、Resolution、PageNumbers などの保存オプションを指定します。
  4. その間に、ImageDevice クラスのインスタンスを作成します。
  5. その後、save() メソッドを呼び出して、イメージを ImageDevice オブジェクトに保存します。
  6. 最後に、ImageDevice を使用してイメージを TIFF ファイルとして保存します。

次のコード例は、Java を使用して XPS ファイルを TIFF 画像に変換する方法を示しています。

// このコード例は、XPS を TIFF に変換する方法を示しています。
// XPS ドキュメントの読み込み
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// オプション オブジェクトを必要なパラメータで初期化します。
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// XPS 形式のレンダリング デバイスを作成する
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.ImageDevice();
document.save(device, options);

// ドキュメント パーティションを反復処理する (XPS 用語では固定ドキュメント)
for (int i = 0; i < device.getResult().length; i++) {
    // パーティション ページを反復処理する
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // 画像出力ストリームの初期化
        FileOutputStream imageStream = new FileOutputStream("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // 書き込み画像
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // ストリームを閉じる
        imageStream.close();
    }
}

無料の API ライセンス

無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。

オンラインで試す

上記の API を使用して開発された、次の無料のオンライン XPS から TIFF への変換ツールをお試しください。これは、XPS ファイルを TIFF 形式に変換する必要がある人にとって優れたツールです。

https://products.aspose.app/page/conversion/xps-to-tiff

結論

この記事では、Java で XPS を TIFF に変換する方法を学びました。また、さまざまな TIFF 保存オプションをプログラムで指定する方法も見てきました。また、ドキュメンテーション を使用して、Aspose.Page for Java API の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目