印刷、ファックスなどのさまざまなシナリオでは、PowerPointからTIFFへの変換が使用されます。 Webまたはデスクトップアプリケーション内からこの変換を自動化するために、この記事では、Javaを使用してPowerPoint PPTX/PPTプレゼンテーションをTIFFに変換する方法について説明します。さらに、結果のTIFF画像のサイズとピクセル形式をカスタマイズする方法も示します。
JavaPowerPointからTIFFへのコンバーター
プレゼンテーションをTIFF画像に変換するために、Aspose.Slides for Javaを使用します。上記のAPIを使用すると、Javaアプリケーション内からプレゼンテーション文書を作成、操作、および変換できます。 APIをダウンロードするか、次のMaven構成を使用してインストールできます。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Javaを使用してPowerPoint PPTXをTIFFに変換する
以下は、Javaを使用してPowerPoint PPTX/PPTをTIFFに変換する手順です。
- まず、Presentationクラスを使用してPowerPointプレゼンテーションをロードします。
- 次に、Presentation.save(String, SaveFormat.Tiff)メソッドを使用してPPTXをTIFFに変換します。
次のコードサンプルは、PowerPoint PPTXをTIFFに変換する方法を示しています。
// プレゼンテーションオブジェクトをインスタンス化して、PowerPointファイルをロードします
Presentation pres = new Presentation("presentation.pptx");
try {
// プレゼンテーションをTIFFドキュメントに保存します
pres.save("tiff-image.tiff", SaveFormat.Tiff);
} finally {
if (pres != null) pres.dispose();
}
JavaがPowerPointをカスタム画像サイズでTIFFに変換
Aspose.Slides for Javaでは、PowerPointからTIFFへの変換で結果の画像のサイズをカスタマイズすることもできます。これを実現するための手順は次のとおりです。
- まず、Presentationクラスを使用してPowerPointプレゼンテーションをロードします。
- TiffOptionsクラスのインスタンスを作成します。
- TiffOptions.setImageSize()メソッドを使用して画像サイズを設定します。
- 最後に、Presentation.save(String, SaveFormat.Tiff)メソッドを使用してPPTXをTIFFに変換します。
次のコードサンプルは、カスタム画像サイズでPPTXをTIFFに変換する方法を示しています。
// プレゼンテーションオブジェクトをインスタンス化して、PowerPointファイルをロードします
Presentation pres = new Presentation("presentation.pptx");
try {
// TiffOptionsクラスをインスタンス化します
TiffOptions opts = new TiffOptions();
// 画像のDPIを設定する
opts.setDpiX(200);
opts.setDpiY(100);
// 画像サイズを設定する
opts.setImageSize(new java.awt.Dimension(1728, 1078));
// 指定した画像サイズでプレゼンテーションをTIFFに保存します
pres.save("tiff-ImageSize.tiff", SaveFormat.Tiff, opts);
} finally {
if (pres != null) pres.dispose();
}
カスタムピクセルフォーマットでPowerPointをTIFFに変換する
以下は、Javaを使用してPPTXからTIFFへの変換でピクセル形式をカスタマイズする手順です。
- まず、Presentationクラスを使用してPowerPointプレゼンテーションをロードします。
- TiffOptionsクラスのインスタンスを作成します。
- TiffOptions.setPixelFormat()メソッドを使用して、ピクセル形式を目的の形式に設定します。
- 最後に、Presentation.save(String, SaveFormat.Tiff)メソッドを使用してPPTXをTIFFに変換します。
次のコードサンプルは、PPTXからTIFFへの変換でピクセル形式をカスタマイズする方法を示しています。
// プレゼンテーションオブジェクトをインスタンス化して、PowerPointファイルをロードします
Presentation pres = new Presentation("presentation.pptx");
try {
TiffOptions options = new TiffOptions();
options.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
/*
* ImagePixelFormatには、次の値が含まれています(ドキュメントからわかるように)。
* Format1bppIndexed; //ピクセルあたり1ビット、インデックス付き。
* Format4bppIndexed; //ピクセルあたり4ビット、インデックス付き。
* Format8bppIndexed; //ピクセルあたり8ビット、インデックス付き。
* Format24bppRgb; //ピクセルあたり24ビット、RGB。
* Format32bppArgb; //ピクセルあたり32ビット、ARGB。
*/
// 指定した画像サイズでプレゼンテーションをTIFFに保存します
pres.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, options);
} finally {
if (pres != null) pres.dispose();
}
無料のAPIライセンスを取得する
一時ライセンスをリクエストすることで、評価の制限なしにAspose.Slides for Javaを使用できます。
結論
この記事では、Javaを使用してPowerPoint PPTX/PPTをTIFFに変換する方法を見てきました。さらに、ステップバイステップガイドとコードサンプルは、結果のTIFF画像のサイズとピクセルフォーマットをカスタマイズする方法を示しています。 ドキュメントにアクセスして、Aspose.Slides for Javaの他の機能を調べることができます。また、フォーラムからお気軽にお問い合わせください。
関連項目
ヒント:オンラインでAsposeFREEをチェックすることをお勧めしますPowerPointからポスターへのコンバーター。