PHPでノート付きPowerPointプレゼンテーションをTIFFに変換
概要
Aspose.Slides for PHP via Java は、ノート付きの PowerPoint および OpenDocument プレゼンテーション (PPT、PPTX、ODP) を TIFF 形式に変換するシンプルなソリューションを提供します。TIFF は高品質な画像の保存、印刷、文書アーカイブに広く利用されています。Aspose.Slides を使用すれば、スライド全体をスピーカーノート付きでエクスポートできるだけでなく、Notes Slide ビューでスライドサムネイルを生成することもできます。変換プロセスはシンプルかつ効率的で、save メソッドを利用して Presentation クラス全体を一連の TIFF 画像に変換し、ノートとレイアウトを保持します。
プレゼンテーションをノート付き TIFF に変換
Aspose.Slides for PHP via Java でノート付きの PowerPoint または OpenDocument プレゼンテーションを TIFF に保存する手順は次の通りです。
- Presentation クラスをインスタンス化します: PowerPoint または OpenDocument ファイルをロードします。
- 出力レイアウトオプションを設定します: NotesCommentsLayoutingOptions クラスを使用して、ノートとコメントの表示方法を指定します。
- プレゼンテーションを TIFF に保存します: 設定したオプションを save メソッドに渡します。
たとえば、次のスライドを含む “speaker_notes.pptx” ファイルがあるとします。

以下のコードスニペットは、setSlidesLayoutOptions メソッドを使用して Notes Slide ビューでプレゼンテーションを TIFF 画像に変換する方法を示しています。
// プレゼンテーションファイルを表す Presentation クラスのインスタンスを作成します。
$presentation = new Presentation("speaker_notes.pptx");
try {
$notesOptions = new NotesCommentsLayoutingOptions();
$notesOptions->setNotesPosition(NotesPositions::BottomFull); // スライドの下にノートを表示します。
// Notes レイアウトを使用して TIFF オプションを設定します。
$tiffOptions = new TiffOptions();
$tiffOptions->setDpiX(300);
$tiffOptions->setDpiY(300);
$tiffOptions->setSlidesLayoutOptions($notesOptions);
// スピーカーノート付きでプレゼンテーションを TIFF に保存します。
$presentation->save("TIFF_with_notes.tiff", SaveFormat::Tiff, $tiffOptions);
} finally {
$presentation->dispose();
}
結果:

Tip
Aspose の無料 PowerPoint からポスターへのコンバータをご確認ください: https://products.aspose.app/slides/conversion/convert-ppt-to-poster-onlineよくある質問
生成された TIFF のノート領域の位置を制御できますか?
はい。notes layout settings を使用して、None、BottomTruncated、BottomFull のいずれかを選択できます。これらはそれぞれノートを非表示にする、1 ページに収める、または複数ページにわたって表示する設定です。
品質の目立った低下なしにノート付き TIFF ファイルのサイズを削減するにはどうすればよいですか?
効率的な圧縮 (例: LZW または RLE) を選び、適切な DPI を設定し、許容できる場合は低い pixel format (8 bpp やモノクロ用の 1 bpp など) を使用します。また、image dimensions をやや小さくすることで、可読性に大きな影響を与えずにサイズを減らすことができます。
元のフォントがシステムに存在しない場合、ノートのフォントは結果に影響しますか?
はい。フォントが欠落すると substitution が発生し、テキストのメトリクスや外観が変わる可能性があります。これを防ぐには、必要なフォントを供給 するか、デフォルトの fallback font を設定して、意図した書体が使用されるようにします。