XPS ファイルには、ドキュメントの XML ベースの構造、コンテンツ、レイアウト、および外観が含まれています。 1 つの XPS ファイルには、1 ページまたは複数ページを含めることができます。一方、TIFF または TIF (Tagged Image File Format) は、それをサポートするさまざまなデバイスでの使用を目的としたラスター イメージを表す標準的なファイル形式です。この記事では、Java で 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 画像に変換できます。
- まず、XpsDocument クラスを使用して XPS ドキュメントを読み込みます。
- 次に、TiffSaveOptions クラス オブジェクトを初期化します。
- 次に、SmoothingMode、Resolution、PageNumbers などの保存オプションを指定します。
- その間に、ImageDevice クラスのインスタンスを作成します。
- その後、save() メソッドを呼び出して、イメージを ImageDevice オブジェクトに保存します。
- 最後に、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 の詳細を学ぶことができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。