تبدیل ارائه‌های PowerPoint به PDF با یادداشت‌ها در Python

مرور کلی

این مقاله نحوه تبدیل ارائه‌های PowerPoint به PDF همراه با یادداشت‌های سخنران را با استفاده از Aspose.Slides برای Python از طریق Java توضیح می‌دهد. می‌توانید یادداشت‌ها را زیر هر اسلاید قرار دهید و اجازه دهید یادداشت‌های طولانی به صفحات اضافی ادامه یابند. برای سایر تنظیمات خروجی PDF، به Convert PowerPoint to PDF مراجعه کنید.

تبدیل PowerPoint به PDF با یادداشت‌ها

از متد save کلاس Presentation برای صادر کردن یک ارائه PPT یا PPTX به PDF استفاده کنید. برای افزودن یادداشت‌های سخنران، یک شیء NotesCommentsLayoutingOptions ایجاد کنید و مکان یادداشت‌ها را با متد setNotesPosition پیکربندی کنید. این چیدمان را با استفاده از setSlidesLayoutOptions به PdfOptions اختصاص دهید.

مثال زیر فایل 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()

سوالات متداول

چگونه می‌توانم از قطع شدن یادداشت‌های طولانی جلوگیری کنم؟

از NotesPositions.BottomFull استفاده کنید، همان‌طور که در مثال بالا نشان داده شده است. این تنظیم تمام یادداشت‌ها را نمایش می‌دهد و در صورت نیاز از صفحات اضافی استفاده می‌کند.

آیا می‌توانم هر اسلاید و یادداشت‌های آن را در یک صفحه نگه دارم؟

از NotesPositions.BottomTruncated استفاده کنید. این تنظیم یادداشت‌ها را به یک صفحه محدود می‌کند، بنابراین یادداشت‌های بیش از حد ممکن است کوتاه شوند.

چگونه اسلایدها را بدون یادداشت‌های سخنران صادر کنم؟

پیکربندی چیدمان یادداشت‌ها را حذف کنید و از خروجی PDF استاندارد توصیف شده در Convert PowerPoint to PDF استفاده کنید.