در حین کار با ارائههای پاورپوینت در برنامههای پایتون، ممکن است لازم باشد تصاویر کوچکی برای PPT ایجاد کنید. به عنوان مثال، هنگام ایجاد یک نمایش اسلاید یا یک ابزار دستکاری ارائه. در این مقاله، نحوه تولید ریز عکسها را با تبدیل یک PPT به JPG تصاویر در پایتون خواهید آموخت. همچنین نحوه تولید تصاویر JPG با ابعاد سفارشی و ارائه یادداشت ها و نظرات اسلاید را پوشش خواهیم داد.
- مبدل پایتون PPT به JPG
- تبدیل PPT به JPG
- ابعاد JPG حاصل را سفارشی کنید
- شامل یادداشت ها و نظرات در تصاویر JPG
مبدل پایتون PPT به JPG
برای تبدیل ارائه های پاورپوینت به تصاویر JPG، از Aspose.Slides for Python via .NET استفاده می کنیم. این یک کتابخانه قدرتمند برای پیاده سازی ویژگی های دستکاری ارائه در پایتون است. با استفاده از کتابخانه، می توانید ارائه ها را به طور یکپارچه ایجاد، اصلاح و تبدیل کنید. از دستور pip زیر برای نصب کتابخانه از PyPI استفاده کنید.
> pip install aspose.slides
تبدیل PPT به JPG در پایتون
در زیر مراحل تبدیل یک نمایش PPT به تصاویر JPG در پایتون آمده است.
- ابتدا فایل ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
- سپس، با استفاده از مجموعه Pesentation.slides در میان اسلایدها تکرار کنید.
- با استفاده از شاخص اسلاید، مرجع هر ISlide در مجموعه را دریافت کنید.
- در نهایت، از روش ISlide.getthumbnail().save(string, ImageFormat.jpeg) برای تبدیل یک اسلاید به تصویر JPG استفاده کنید.
نمونه کد زیر نحوه تبدیل پاورپوینت PPTX به JPG در پایتون را نشان می دهد.
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]
# ذخیره به صورت JPG
slide.get_thumbnail().save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
تصویر زیر تصویر JPG حاصل از اسلاید اول ارائه را نشان می دهد.
PPT به JPG - سفارشی کردن ابعاد تصویر
همچنین می توانید ابعاد تصاویر JPG حاصل را با ارائه عرض و ارتفاع سفارشی کنید. همچنین، می توانید تصاویر را بر اساس نیاز خود مقیاس بندی کنید. مراحل زیر نحوه تبدیل PPT به JPG با ابعاد و مقیاس بندی سفارشی را نشان می دهد.
- ابتدا فایل ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
- برای تنظیم عرض و ارتفاع تصاویر JPG دو متغیر ایجاد کنید.
- مقیاس X و Y تصاویر را با استفاده از عرض و ارتفاع مشخص شده تنظیم کنید.
- با استفاده از مجموعه Pesentation.slides در اسلایدها تکرار کنید.
- مرجع هر ISlide را از مجموعه با استفاده از فهرست اسلاید دریافت کنید.
- با استفاده از روش ISlide.getthumbnail(scaleX, scaleY).save(string, ImageFormat.jpeg) اسلاید را به JPG تبدیل کنید.
نمونه کد زیر نحوه تولید ریز عکسهای PPT با مقیاس و ابعاد سفارشی شده در پایتون را نشان می دهد.
import aspose.slides as slides
import aspose.pydrawing as drawing
# بارگذاری ارائه
pres = slides.Presentation("presentation.pptx")
desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY
# از میان اسلایدها حلقه بزنید
for index in range(pres.slides.length):
# دریافت مرجع اسلاید
slide = pres.slides[index]
# ذخیره به صورت JPG
slide.get_thumbnail(scaleX, scaleY).save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
شامل یادداشت ها و نظرات - Python PPT به JPG
MS PowerPoint همچنین به شما امکان می دهد نظرات و یادداشت هایی را برای هر اسلاید در ارائه بنویسید. به طور پیش فرض، نظرات و یادداشت ها در تبدیل PPT به JPG ارائه نمی شوند. با این حال، می توانید آنها را در تصاویر JPG حاصل از مراحل زیر قرار دهید.
ابتدا فایل ارائه را با استفاده از کلاس Presentation بارگذاری کنید.
با تعیین عرض و ارتفاع تصاویر حاصل، یک شی Bitmap ایجاد کنید.
یک شی از کلاس RenderingOptions ایجاد کنید.
با استفاده از ویژگی RenderingOptions.notescommentslayouting.notesposition موقعیت یادداشت ها را مشخص کنید.
برای درج نظرات، از ویژگی RenderingOptions.notescommentslayouting.commentsposition استفاده کنید.
در میان اسلایدهای مجموعه Pesentation.slides تکرار کنید.
با استفاده از روش Graphics.fromimage(Bitmap) شیء گرافیکی را از Bitmap تولید کنید.
با استفاده از روش Presentation.slides[index].rendertographics(RenderingOptions, graphics) اسلاید را به گرافیک ارائه دهید.
با استفاده از روش Bitmap.save(string, ImageFormat.jpeg) اسلاید را به صورت JPG ذخیره کنید.
نمونه کد زیر نحوه رندر کردن یادداشت ها و نظرات را در تبدیل PPT به JPG نشان می دهد.
import aspose.slides as slides
import aspose.pydrawing as drawing
# بارگذاری ارائه
pres = slides.Presentation("presentation.pptx")
# یک شی بیت مپ ایجاد کنید
bmp = drawing.Bitmap(1000, 700)
# موقعیت یادداشت ها و نظرات را تنظیم کنید
opts = slides.export.RenderingOptions()
opts.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_TRUNCATED
# برای درج نظرات
opts.notes_comments_layouting.comments_area_color = drawing.Color.orange
opts.notes_comments_layouting.comments_area_width = 200
opts.notes_comments_layouting.comments_position = slides.export.CommentsPositions.RIGHT
# از میان اسلایدها حلقه بزنید
for index in range(pres.slides.length):
# تولید گرافیک از بیت مپ
graphics = drawing.Graphics.from_image(bmp)
# رندر اسلاید به گرافیک
pres.slides[index].render_to_graphics(opts, graphics)
# ذخیره به صورت JPG
bmp.save("slide_{i}.jpg".format(i = index), drawing.imaging.ImageFormat.jpeg)
تصویر زیر تصویر JPG حاصل را نشان می دهد که حاوی یادداشت ها و نظرات اسلاید است.
مجوز رایگان دریافت کنید
شما می توانید از Aspose.Slides برای پایتون از طریق دات نت و بدون محدودیت ارزیابی با دریافت مجوز 12 استفاده کنید.
اطلاعات: علاوه بر تبدیل پاورپوینت به JPG، میتوانید از Aspose.Slides برای [تبدیل PPT به PNG] (https://products.aspose.com/slides/python-net/conversion/ppt-to-png/)، GIF، استفاده کنید. و سایر فرمت های تصویر
نتیجه
در این مقاله با نحوه تبدیل پاورپوینت PPT یا PPTX به تصاویر JPG در پایتون آشنا شدید. علاوه بر این، نحوه تولید تصاویر JPG با ابعاد و مقیاس بندی سفارشی را مشاهده کرده اید. ما همچنین نحوه گنجاندن یادداشت ها و نظرات اسلاید را در تبدیل PPT به JPG توضیح داده ایم. Aspose.Slides برای پایتون از طریق دات نت نیز طیف گسترده ای از ویژگی ها را ارائه می دهد که می توانید با استفاده از مستندات کاوش کنید. در صورت داشتن هرگونه سوال، در [تالار گفتمان14 ما با ما تماس بگیرید.
همچنین ببینید
نکته: ممکن است بخواهید مبدل Aspose FREE PowerPoint به JPG را بررسی کنید.