JavaScript で PowerPoint プレゼンテーションを TIFF に変換する
概要
TIFF (Tagged Image File Format) は、優れた画質とグラフィックの詳細保持で広く使用されているロスレスラスター画像フォーマットです。デザイナー、フォトグラファー、デスクトップパブリッシャーは、画像のレイヤー、色精度、元の設定を維持するために TIFF を選択することが多いです。
Aspose.Slides を使用すると、PowerPoint スライド (PPT、PPTX) および OpenDocument スライド (ODP) を直接高品質な TIFF 画像に簡単に変換でき、プレゼンテーションの視覚的な忠実度を最大限に保つことができます。
プレゼンテーションを TIFF に変換
Presentation クラスが提供するsave メソッドを使用すると、PowerPoint プレゼンテーション全体をすばやく TIFF に変換できます。生成される TIFF 画像はデフォルトのスライドサイズに対応します。
この JavaScript コードは、PowerPoint プレゼンテーションを TIFF に変換する方法を示しています:
// プレゼンテーション ファイル (PPT、PPTX、ODP など) を表す Presentation クラスのインスタンスを作成します。
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
// プレゼンテーションを TIFF として保存します。
presentation.save("output.tiff", aspose.slides.SaveFormat.Tiff);
} finally {
presentation.dispose();
}
プレゼンテーションを白黒 TIFF に変換
TiffOptions クラスのsetBwConversionMode メソッドを使用すると、カラー スライドや画像を白黒 TIFF に変換する際のアルゴリズムを指定できます。この設定は、setCompressionType メソッドが CCITT4 または CCITT3 に設定されている場合にのみ適用されます。
たとえば、以下の「sample.pptx」ファイルに次のスライドがあるとします:

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

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