وارد کردن ارائه‌ها با پایتون

مقدمه

با Aspose.Slides for Python via .NET، می‌توانید محتوا را از فرمت‌های دیگر به یک ارائه وارد کنید. کلاس SlideCollection روش‌هایی برای وارد کردن اسلایدها از PDF، HTML و سایر منابع فراهم می‌کند.

تبدیل PDF به ارائه

این بخش نشان می‌دهد چگونه یک PDF را با استفاده از Aspose.Slides به یک ارائه تبدیل کنید. این راهنما شما را از وارد کردن PDF، تبدیل صفحات آن به اسلایدها و ذخیره نتیجه به‌عنوان فایل PPTX راهنمایی می‌کند.

pdf-to-powerpoint

  1. یک نمونه از کلاس Presentation بسازید.
  2. متد add_from_pdf را فراخوانی کنید و فایل PDF را به آن پاس دهید.
  3. از متد save برای ذخیره ارائه در قالب PowerPoint استفاده کنید.

مثال زیر به زبان Python تبدیل PDF به یک ارائه را نشان می‌دهد:

import aspose.slides as slides

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)

    presentation.slides.add_from_pdf("sample.pdf")

    presentation.save("output.pptx", slides.export.SaveFormat.PPTX)

تبدیل HTML به ارائه

این بخش نشان می‌دهد چگونه محتوای HTML را با استفاده از Aspose.Slides به یک ارائه وارد کنید. این راهنما بارگذاری HTML، تبدیل آن به اسلایدها با حفظ متن، تصاویر و قالب‌بندی پایه‌ای را پوشش می‌دهد و نتیجه را به‌عنوان فایل PPTX ذخیره می‌کند.

  1. یک نمونه از کلاس Presentation بسازید.
  2. متد add_from_html را فراخوانی کنید و فایل HTML را به آن پاس دهید.
  3. از متد save برای ذخیره ارائه در قالب PowerPoint استفاده کنید.

مثال زیر به زبان Python تبدیل HTML به یک ارائه را نشان می‌دهد:

import aspose.slides as slides

with slides.Presentation() as presentation:
    presentation.slides.remove_at(0)

    with open("page.html", "rb") as html_stream:
        presentation.slides.add_from_html(html_stream)

    presentation.save("output.pptx", slides.export.SaveFormat.PPTX)

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

آیا جداول هنگام وارد کردن PDF حفظ می‌شوند و آیا می‌توان تشخیص آن‌ها را بهبود داد؟

جداول می‌توانند در طول واردسازی شناسایی شوند؛ PdfImportOptions شامل پارامتر detect_tables است که امکان تشخیص جدول را فعال می‌کند. اثرگذاری آن به ساختار PDF بستگی دارد.