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メソッドでノートの配置を設定します。このレイアウトをPdfOptions にsetSlidesLayoutOptionsで割り当てます。
以下の例は 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()
注意
Online PowerPoint to PDF Converter もお試しください。FAQ
長いスライドノートが切り捨てられないようにするにはどうすればよいですか?
上記の例と同様に NotesPositions.BottomFull を使用します。この設定により、必要に応じて追加ページを使用してノート全体が表示されます。
各スライドとそのノートを 1 ページに収めることはできますか?
NotesPositions.BottomTruncated を使用します。この設定はノートを 1 ページに制限し、収まらない部分は切り捨てられます。
スライドノートなしでスライドをエクスポートするにはどうすればよいですか?
ノートレイアウトの設定を省略し、Convert PowerPoint to PDF に記載されている標準の PDF エクスポートを使用します。