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

概要

この記事では、Aspose.Slides for Python via Java を使用して、PowerPoint プレゼンテーションをスライドノート付きの PDF に変換する方法を説明します。各スライドの下にノートを配置でき、長いノートは追加ページに続けて表示できます。他の PDF エクスポート設定については、Convert PowerPoint to PDF を参照してください。

スライドノート付きで PowerPoint を PDF に変換

Presentation クラスのsaveメソッドを使用して、PPT または PPTX プレゼンテーションを PDF にエクスポートします。スライドノートを含めるには、NotesCommentsLayoutingOptions オブジェクトを作成し、そのsetNotesPositionメソッドでノートの配置を設定します。このレイアウトをPdfOptionssetSlidesLayoutOptionsで割り当てます。

以下の例は sample.pptx を読み込み、スライドの下にノートを付けて output.pdf にエクスポートします:

import jpype
import asposeslides

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

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

presentation = Presentation("sample.pptx")
try:
    # スピーカー ノートを描画するための PDF オプションを設定します。
    notes_options = NotesCommentsLayoutingOptions()
    notes_options.setNotesPosition(NotesPositions.BottomFull)

    pdf_options = PdfOptions()
    pdf_options.setSlidesLayoutOptions(notes_options)

    # スピーカーノート付きでプレゼンテーションを PDF に保存します。
    presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
    presentation.dispose()

FAQ

長いスライドノートが切り捨てられないようにするにはどうすればよいですか?

上記の例と同様に NotesPositions.BottomFull を使用します。この設定により、必要に応じて追加ページを使用してノート全体が表示されます。

各スライドとそのノートを 1 ページに収めることはできますか?

NotesPositions.BottomTruncated を使用します。この設定はノートを 1 ページに制限し、収まらない部分は切り捨てられます。

スライドノートなしでスライドをエクスポートするにはどうすればよいですか?

ノートレイアウトの設定を省略し、Convert PowerPoint to PDF に記載されている標準の PDF エクスポートを使用します。