Android で PowerPoint プレゼンテーションを TIFF に変換
概要
TIFF (Tagged Image File Format) は、卓越した品質とグラフィックの詳細な保存で知られる、広く利用されているロスレスラスタ画像フォーマットです。デザイナー、写真家、デスクトップパブリッシャーは、レイヤーや色精度、元の設定を画像に保持するために TIFF を選択することが多いです。
Aspose.Slides を使用すれば、PowerPoint スライド (PPT、PPTX) および OpenDocument スライド (ODP) を直接高品質な TIFF 画像に簡単に変換でき、プレゼンテーションの視覚的忠実度を最大限に保ちます。
プレゼンテーションをTIFFに変換
提供されている save メソッドを使用して、Presentation クラスを利用すれば、PowerPoint プレゼンテーション全体を迅速に TIFF に変換できます。生成される TIFF 画像はデフォルトのスライドサイズに対応します。
このコードは、PowerPoint プレゼンテーションを TIFF に変換する方法を示しています。
import com.aspose.slides.*;
// プレゼンテーション ファイル (PPT、PPTX、ODP、など) を表す Presentation クラスのインスタンスを作成します。
Presentation presentation = new Presentation("presentation.pptx");
try {
// プレゼンテーションを TIFF として保存します。
presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
presentation.dispose();
}
プレゼンテーションを白黒TIFFに変換
TiffOptions クラスの setBwConversionMode メソッドを使用すると、カラーのスライドまたは画像を白黒 TIFF に変換する際に使用するアルゴリズムを指定できます。この設定は、setCompressionType メソッドが CCITT4 または CCITT3 に設定されている場合にのみ適用されます。
Note
TiffOptions.setBwConversionMode はエクスポートレベルの設定で、完全な TIFF 画像に対するピクセル変換アルゴリズムを選択します。個々のシェイプが白黒表示モードでどのように描画されるかを定義するには、IShape.setBlackWhiteMode を使用してください。例については、Control Black-and-White Rendering for Shapes を参照してください。たとえば、次のスライドを含む「sample.pptx」ファイルがあるとします。

このコードは、カラーのスライドを白黒 TIFF に変換する方法を示しています。
import com.aspose.slides.*;
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setCompressionType(TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(BlackWhiteConversionMode.Dithering);
Presentation presentation = new Presentation("sample.pptx");
try {
presentation.save("output.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
結果:

カスタムサイズでプレゼンテーションをTIFFに変換
特定の寸法の TIFF 画像が必要な場合は、TiffOptions に用意されているメソッドを使用して希望の値を設定できます。たとえば、setImageSize メソッドを使用すると、生成される画像のサイズを定義できます。
このコードは、PowerPoint プレゼンテーションをカスタムサイズの TIFF 画像に変換する方法を示しています。
import com.aspose.slides.*;
import com.aspose.slides.android.Size;
// プレゼンテーション ファイル (PPT、PPTX、ODP、など) を表す Presentation クラスのインスタンスを作成します。
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
// 圧縮タイプを設定します。
tiffOptions.setCompressionType(TiffCompressionTypes.Default);
/*
圧縮タイプ:
Default - デフォルトの圧縮方式 (LZW) を指定します。
None - 圧縮しないことを指定します。
CCITT3
CCITT4
LZW
RLE
*/
// 深度は圧縮タイプに依存し、手動で設定できません。
// 画像の DPI を設定します。
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// 画像サイズを設定します。
tiffOptions.setImageSize(new Size(1728, 1078));
NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// 指定したサイズでプレゼンテーションを TIFF として保存します。
presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
カスタム画像ピクセルフォーマットでプレゼンテーションをTIFFに変換
TiffOptions クラスの setPixelFormat メソッドを使用すると、生成される TIFF 画像に対して希望のピクセルフォーマットを指定できます。
このコードは、PowerPoint プレゼンテーションをカスタムピクセルフォーマットの TIFF 画像に変換する方法を示しています。
import com.aspose.slides.*;
// プレゼンテーション ファイル (PPT、PPTX、ODP、など) を表す Presentation クラスのインスタンスを作成します。
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat には以下の値があります(ドキュメント参照):
Format1bppIndexed - 1 ビット/ピクセル、インデックスカラー。
Format4bppIndexed - 4 ビット/ピクセル、インデックスカラー。
Format8bppIndexed - 8 ビット/ピクセル、インデックスカラー。
Format24bppRgb - 24 ビット/ピクセル、RGB。
Format32bppArgb - 32 ビット/ピクセル、ARGB。
*/
// 指定したピクセルフォーマットでプレゼンテーションを TIFF として保存します。
presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Tip
Aspose の FREE PowerPoint to Poster converter をご確認ください。よくある質問
個々のスライドだけを TIFF に変換できますか?
はい。Aspose.Slides を使用すれば、PowerPoint および OpenDocument プレゼンテーションから個々のスライドを別々に TIFF 画像へ変換できます。
プレゼンテーションを TIFF に変換する際、スライド数に制限はありますか?
いいえ、Aspose.Slides にはスライド数に対する制限はありません。任意のサイズのプレゼンテーションを TIFF 形式に変換できます。
スライドを TIFF に変換すると、PowerPoint のアニメーションやトランジション効果は保持されますか?
保持されません。TIFF は静的画像フォーマットです。そのため、アニメーションやトランジション効果は保存されず、スライドの静止画がエクスポートされます。