تبدیل ارائه‌های PowerPoint در حالت جزوه با استفاده از Python

مقدمه

Aspose.Slides for Python via Java امکان صادرات ارائه‌ها را در حالت جزوه فراهم می‌کند و چندین اسلاید را بر روی یک صفحه تنظیم می‌نماید. این قابلیت برای چاپ مواد ارائه در کنفرانس‌ها، سمینارها و رویدادهای مشابه مفید است.

چیدمان را از طریق متد setSlidesLayoutOptions پیکربندی کنید. چیدمان‌های جزوه توسط PdfOptions، RenderingOptions، HtmlOptions، و TiffOptions پشتیبانی می‌شوند. برای تعیین تنظیمات چیدمان و نمایش، از شیء HandoutLayoutingOptions استفاده کنید.

صادر کردن در حالت جزوه

برای صادرات یک ارائه در حالت جزوه، یک نمونه از HandoutLayoutingOptions ایجاد کنید و آن را با استفاده از setSlidesLayoutOptions به گزینه‌های صادرات هدف اختصاص دهید.

مثال زیر فایل sample.pptx را بارگذاری کرده و با چهار اسلاید در هر صفحه به صورت افقی به PDF صادر می‌کند. این مثال شامل شماره اسلایدها و قاب‌های دور اسلایدها بوده و نظرات را حذف می‌کند.

import jpype
import asposeslides

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

from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat

# یک ارائه را بارگذاری کنید.
presentation = Presentation("sample.pptx")
try:
    # چیدمان جزوه را پیکربندی کنید.
    slides_layout_options = HandoutLayoutingOptions()
    slides_layout_options.setHandout(HandoutType.Handouts4Horizontal)
    slides_layout_options.setPrintSlideNumbers(True)
    slides_layout_options.setPrintFrameSlide(True)
    slides_layout_options.setPrintComments(False)

    pdf_options = PdfOptions()
    pdf_options.setSlidesLayoutOptions(slides_layout_options)

    # ارائه را با چیدمان انتخاب شده به PDF صادر کنید.
    presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
    presentation.dispose()

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

حداکثر تعداد تصویر بند انگشتی اسلاید در هر صفحه در حالت جزوه چقدر است؟

Aspose.Slides حداکثر تا نه تصویر بند انگشتی در هر صفحه را پشتیبانی می‌کند. پیش‌تنظیم‌های HandoutType یک، دو، سه، چهار، شش یا نه اسلاید در هر صفحه را فراهم می‌آورند. پیش‌تنظیم‌های چهار، شش و نه اسلاید امکان ترتیب افقی و عمودی را ارائه می‌دهند.

آیا می‌توانم شبکه سفارشی، مانند پنج یا هشت اسلاید در هر صفحه تعریف کنم؟

خیر. تعداد و ترتیب تصویرهای بند انگشتی توسط مقادیر پیش‌تعریف‌شدهٔ HandoutType کنترل می‌شود. شبکه‌های دلخواه توسط این تنظیمات چیدمان جزوه پشتیبانی نمی‌شوند.

آیا می‌توانم اسلایدهای مخفی را در خروجی جزوه گنجانده کنم؟

بله. اسلایدهای مخفی را در تنظیمات خروجی برای فرمت هدف فعال کنید. برای PDF، قبل از ذخیرهٔ ارائه، متد PdfOptions.setShowHiddenSlides را با مقدار True فراخوانی کنید.