PPT PPTX را در پایتون به PNG تبدیل کنید

اغلب، ممکن است لازم باشد ارائه‌های پاورپوینت PPTX یا PPT را در برنامه‌های پایتون خود نمایش دهید. ساده ترین راه برای رسیدن به این هدف، تبدیل اسلایدها به تصاویر PNG است. در این مقاله با نحوه تبدیل تصاویر PPT یا PPTX به PNG در پایتون آشنا خواهید شد. علاوه بر این، در مورد چگونگی تولید تصاویر PNG در مقیاس یا اندازه سفارشی به صورت برنامه‌نویسی بحث خواهیم کرد.

کتابخانه پایتون برای تبدیل PPT به PNG

برای تبدیل اسلایدهای ارائه شده در پاورپوینت به تصاویر PNG، از Aspose.Slides for Python via .NET استفاده می کنیم. این یک کتابخانه قدرتمند پایتون است که به شما امکان ایجاد و دستکاری یکپارچه ارائه ها را می دهد. علاوه بر این، به شما امکان می دهد ارائه ها را به فرمت های سند و تصویر دیگر تبدیل کنید. با استفاده از دستور pip زیر می توانید کتابخانه را از PyPI نصب کنید.

> pip install aspose.slides 

تبدیل PPT به PNG در پایتون

در زیر مراحل تبدیل فایل PPT به PNG در پایتون آمده است.

  • فایل PPT را با استفاده از کلاس Presentation بارگیری کنید.
  • یک حلقه برای دسترسی به هر اسلاید در ارائه راه اندازی کنید.
  • مرجع هر ISlide را از مجموعه Pesentation.slides با استفاده از فهرست دریافت کنید.
  • با استفاده از روش ISlide.getthumbnail().save(string, ImageFormat.png) اسلاید را به PNG تبدیل کنید.

نمونه کد زیر نحوه تبدیل PPTX به PNG در پایتون را نشان می دهد.

import aspose.slides as slides
import aspose.pydrawing as drawing

# بارگذاری ارائه
pres = slides.Presentation("presentation.pptx")

# از میان اسلایدها حلقه بزنید
for index in range(pres.slides.length):
    # دریافت مرجع اسلاید
    slide = pres.slides[index]

    # به عنوان PNG ذخیره کنید
    slide.get_thumbnail().save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

مقیاس تصویر - Python PPTX به PNG

در بخش قبل، تصاویر PNG با ابعاد پیش فرض تولید کردیم. با این حال، در موارد خاص، باید تصاویر را به ابعاد دلخواه تغییر دهید. شما می توانید با ارائه مقادیر X و Y به متد getthumbnail() به این امر دست یابید. مراحل زیر برای مقیاس بندی تصاویر در تبدیل PPT به PNG آورده شده است.

  • فایل PPTX را با استفاده از کلاس Presentation بارگیری کنید.
  • دو متغیر برای تعریف مقادیر X و Y ایجاد کنید.
  • یک حلقه برای دسترسی به هر اسلاید در ارائه راه اندازی کنید.
  • مرجع هر ISlide را از مجموعه Pesentation.slides با استفاده از فهرست دریافت کنید.
  • با استفاده از روش ISlide.getthumbnail(scalex, scaley).save(string, ImageFormat.png) اسلاید را به PNG تبدیل کنید.

نمونه کد زیر تصاویر PNG را از PPTX با استفاده از ابعاد سفارشی در پایتون تولید می کند.

import aspose.slides as slides
import aspose.pydrawing as drawing

# بارگذاری ارائه
pres = slides.Presentation("presentation.pptx")

# از میان اسلایدها حلقه بزنید
for index in range(pres.slides.length):
    # دریافت مرجع اسلاید
    slide = pres.slides[index]

    # مقیاس بندی را تعریف کنید
    scaleX = 2
    scaleY = 2

    # به عنوان PNG ذخیره کنید
    slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

اندازه تصویر سفارشی در تبدیل PPTX به PNG

همچنین می توانید تبدیل PPT به PNG را برای تولید تصاویر با عرض و ارتفاع دلخواه سفارشی کنید. در زیر مراحل تبدیل PPT به PNG با اندازه تصویر سفارشی در پایتون آمده است.

  • فایل PPT را با استفاده از کلاس Presentation بارگیری کنید.
  • یک شی Size حاوی عرض و ارتفاع تصویر ایجاد کنید.
  • یک حلقه برای دسترسی به هر اسلاید در ارائه راه اندازی کنید.
  • مرجع هر ISlide را از مجموعه Pesentation.slides با استفاده از فهرست دریافت کنید.
  • با استفاده از روش ISlide.getthumbnail(Size).save(string, ImageFormat.png) اسلاید را به PNG تبدیل کنید.

نمونه کد زیر نحوه تبدیل PPTX به PNG با اندازه تصویر سفارشی در پایتون را نشان می دهد.

import aspose.slides as slides
import aspose.pydrawing as drawing

# بارگذاری ارائه
pres = slides.Presentation("presentation.pptx")

# از میان اسلایدها حلقه بزنید
for index in range(pres.slides.length):
    # دریافت مرجع اسلاید
    slide = pres.slides[index]

    # اندازه سفارشی را تعریف کنید
    size = drawing.Size(960, 720)

    # به عنوان PNG ذخیره کنید
    slide.get_thumbnail(size).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)

مجوز رایگان دریافت کنید

شما می توانید از Aspose.Slides برای پایتون از طریق دات نت بدون محدودیت ارزیابی با دریافت یک مجوز موقت استفاده کنید.

نتیجه

تبدیل PPT به PNG می تواند در سناریوهای مختلف مانند هنگام ایجاد یک نمایش اسلاید پاورپوینت مفید باشد. در این مقاله نحوه تبدیل PPT یا PPTX به PNG در پایتون را یاد گرفتید. علاوه بر این، نحوه مقیاس‌بندی تصاویر حاصل یا تولید تصاویر با عرض و ارتفاع دلخواه را نیز توضیح داده‌ایم. می توانید سایر ویژگی های Aspose.Slides برای پایتون را از طریق دات نت با استفاده از مستندات کاوش کنید. در صورتی که سؤالی دارید، در [فروم 16 ما با ما تماس بگیرید.

همچنین ببینید

اطلاعات: با استفاده از API اینجا، Aspose یک مبدل آنلاین رایگان PPT به PNG (که به شما امکان می دهد اسلاید پاورپوینت را به تصاویر PNG تبدیل کنید) و مبدل PNG به PPT (که به شما امکان تولید تصاویر را می دهد) توسعه داد. بر اساس اسلایدها در یک ارائه).