تحويل PowerPoint إلى PNG
Contents
[
Hide
]
حول تحويل PowerPoint إلى PNG
صيغة PNG (رسومات الشبكة المحمولة) ليست شائعة مثل JPEG (مجموعة الخبراء في التصوير الفوتوغرافي)، لكنها لا تزال شائعة جدًا.
حالة الاستخدام: عندما يكون لديك صورة معقدة والحجم ليس مشكلة، فإن PNG هو تنسيق صورة أفضل من JPEG.
نصيحة
قد ترغب في الاطلاع على محولات PowerPoint إلى PNG المجانية من Aspose: PPTX إلى PNG و PPT إلى PNG. إنها تنفيذ حي للعملية الموصوفة في هذه الصفحة.تحويل PowerPoint إلى PNG
تابع هذه الخطوات:
- قم بإنشاء كائن من فئة Presentation.
- احصل على كائن الشريحة من مجموعة Presentation.Slides تحت واجهة ISlide.
- استخدم طريقة ISlide.GetImage للحصول على الصورة المصغرة لكل شريحة.
- استخدم طريقة IPresentation.SaveMethod(String, SaveFormat, ISaveOptions لحفظ الصورة المصغرة للشريحة بتنسيق PNG.
يوضح كود Python هذا كيفية تحويل عرض PowerPoint إلى PNG:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
for index in range(pres.slides.length):
slide = pres.slides[index]
with slide.get_image() as image:
image.save("slide_{i}.png".format(i = index), slides.ImageFormat.PNG)
تحويل PowerPoint إلى PNG بأبعاد مخصصة
إذا كنت ترغب في الحصول على ملفات PNG حول نطاق معين، يمكنك تعيين القيم لـ desiredX
و desiredY
، والتي تحدد أبعاد الصورة المصغرة الناتجة.
يوضح هذا الكود في Python العملية الموصوفة:
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
scaleX = 2
scaleY = 2
for index in range(pres.slides.length):
slide = pres.slides[index]
with slide.get_image(scaleX, scaleY) as image:
image.save("slide_{index}.png".format(index=index), slides.ImageFormat.PNG)
تحويل PowerPoint إلى PNG بحجم مخصص
إذا كنت تريد الحصول على ملفات PNG حول حجم معين، يمكنك تمرير القيم المفضلة لديك لـ width
و height
كوسائط لـ ImageSize
.
يظهر هذا الكود كيفية تحويل PowerPoint إلى PNG مع تحديد الحجم للصور:
import aspose.slides as slides
import aspose.pydrawing as drawing
pres = slides.Presentation(path + "pres.pptx")
size = drawing.Size(960, 720)
for index in range(pres.slides.length):
slide = pres.slides[index]
with slide.get_image(size) as image:
image.save("slide_{index}.png".format(index=index), slides.ImageFormat.PNG)