PowerPoint プレゼンテーションをノート付きで TIFF に変換 (Python)

はじめに

Aspose.Slides for Python via Java は、ノート付きの PowerPoint および OpenDocument プレゼンテーション(PPT、PPTX、ODP)を TIFF 形式に変換するシンプルなソリューションを提供します。この形式は高品質な画像保存、印刷、文書アーカイブに広く利用されています。save メソッドと Presentation クラスを使用して、スライドとスピーカーノートを単一のマルチページ TIFF ファイルとしてエクスポートします。

ノート付きでプレゼンテーションを TIFF に変換する

Aspose.Slides for Python via Java を使用して、ノート付きの PowerPoint または OpenDocument プレゼンテーションを TIFF に保存するには、次の手順を実行します。

  1. Presentation クラスをインスタンス化し、PowerPoint または OpenDocument ファイルを読み込みます。
  2. 出力レイアウトオプションを構成します。NotesCommentsLayoutingOptions クラスを使用して、ノートとコメントの表示方法を指定します。
  3. プレゼンテーションを TIFF に保存します。構成したオプションを save メソッドに渡します。

たとえば、“speaker_notes.pptx” というファイルに次のスライドがあるとします。

ノート付きのプレゼンテーションスライド

以下のコードスニペットは、setSlidesLayoutOptions メソッドを使用して、ノートスライドビューでプレゼンテーションを TIFF 画像に変換する方法を示しています。

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, Presentation, SaveFormat, TiffOptions

presentation = Presentation("speaker_notes.pptx")
try:
    # 各スライドの下に完全なスピーカーノートを表示します。
    notes_options = NotesCommentsLayoutingOptions()
    notes_options.setNotesPosition(NotesPositions.BottomFull)

    # TIFF の解像度とノートのレイアウトを構成します。
    tiff_options = TiffOptions()
    tiff_options.setDpiX(300)
    tiff_options.setDpiY(300)
    tiff_options.setSlidesLayoutOptions(notes_options)

    # スピーカーノート付きでプレゼンテーションを TIFF に保存します。
    presentation.save("TIFF_with_notes.tiff", SaveFormat.Tiff, tiff_options)
finally:
    presentation.dispose()

結果:

ノート付きの TIFF 画像

FAQ

結果として得られる TIFF のノート領域の位置を制御できますか?

はい。ノートを 1 ページに収めて必要に応じて切り詰める場合は NotesPositions.BottomTruncated を使用し、必要に応じて追加ページを使用してすべてのノートを表示する場合は NotesPositions.BottomFull を使用して setNotesPosition を構成します。ノートなしでスライドをエクスポートするには、Convert PowerPoint to TIFF に示されているようにノートレイアウト構成を省略してください。

画像品質を損なわずにノート付き TIFF ファイルのサイズを削減するにはどうすればよいですか?

setCompressionType を使用して、LZW compression のロスレス圧縮を適用します。解像度や色深度を下げることでもさらにサイズを減らすことができますが、画像品質やノートの可読性に影響する可能性があります。詳細は TIFF export settings を参照してください。

元のフォントがシステムに無い場合、ノートのフォントは結果に影響しますか?

はい。フォントが見つからないと font substitution が発生し、テキストのメトリクスや外観が変わる可能性があります。Supply the required fonts で必要なフォントを提供すれば、意図した書体を保持できます。