تحويل عروض PowerPoint إلى PDF مع الملاحظات في Python

نظرة عامة

يشرح هذا المقال كيفية تحويل عروض PowerPoint إلى PDF مع ملاحظات المتحدث باستخدام Aspose.Slides for Python via Java. يمكنك تضمين الملاحظات أسفل كل شريحة والسماح للملاحظات الطويلة بالاستمرار في صفحات إضافية. للحصول على إعدادات تصدير PDF أخرى، راجع Convert PowerPoint to PDF.

تحويل PowerPoint إلى PDF مع الملاحظات

استخدم طريقة save من الفئة Presentation لتصدير عرض 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()

الأسئلة المتكررة

كيف يمكنني منع قطع الملاحظات الطويلة للمتحدث؟

استخدم NotesPositions.BottomFull كما في المثال أعلاه. هذا الإعداد يعرض الملاحظات بالكامل، ويستخدم صفحات إضافية عند الحاجة.

هل يمكنني الاحتفاظ بكل شريحة وملاحظاتها على صفحة واحدة؟

استخدم NotesPositions.BottomTruncated. هذا الإعداد يقتصر الملاحظات على صفحة واحدة، لذا قد تُقَصّ الملاحظات التي لا تتسع.

كيف أصدر الشرائح بدون ملاحظات المتحدث؟

تجاوز تكوين تخطيط الملاحظات واستخدم تصدير PDF القياسي الموضح في Convert PowerPoint to PDF.