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를 사용하십시오. 이 설정은 전체 노트를 표시하며 필요에 따라 추가 페이지를 사용합니다.

각 슬라이드와 해당 노트를 한 페이지에 유지할 수 있나요?

NotesPositions.BottomTruncated를 사용하십시오. 이 설정은 노트를 한 페이지로 제한하므로 맞지 않는 부분은 잘릴 수 있습니다.

노트 없이 슬라이드를 내보내려면 어떻게 해야 하나요?

노트 레이아웃 구성을 생략하고 Convert PowerPoint to PDF에 설명된 표준 PDF 내보내기를 사용하십시오.