تحويل PowerPoint PPT إلى JPG في Python

حول تحويل PowerPoint إلى JPG

مع Aspose.Slides .NET API يمكنك تحويل عرض PowerPoint PPT أو PPTX إلى صورة JPG في Python. من الممكن أيضًا تحويل PPT/PPTX إلى BMP أو PNG أو SVG في Python. مع هذه المميزات، من السهل تنفيذ عارض العروض التقديمية الخاص بك، وإنشاء الصورة المصغرة لكل شريحة. قد يكون هذا مفيدًا إذا كنت ترغب في حماية شرائح العرض التقديمي من حقوق النشر، وعرض العرض في وضع القراءة فقط. يتيح لك Aspose.Slides تحويل العرض التقديمي بالكامل أو شريحة معينة إلى تنسيقات الصور. 

todo:image_alt_text

تحويل PowerPoint PPT/PPTX إلى JPG

إليك الخطوات لتحويل PPT/PPTX إلى JPG:

  1. إنشاء مثيل من فئة Presentation.
  2. الحصول على كائن الشريحة من نوع ISlide من مجموعة Presentation.Slides.
  3. إنشاء الصورة المصغرة لكل شريحة ثم تحويلها إلى JPG. يُستخدم ISlide.GetImage(float scaleX, float scaleY) للحصول على صورة مصغرة لشريحة، ويعيد IImage كائنًا كنتيجة. يجب استدعاء GetImage من الشريحة المطلوبة من نوع ISlide ، ويتم تمرير مقاييس الصورة المصغرة الناتجة إلى الطريقة.
  4. بعد الحصول على الصورة المصغرة للشريحة، استدعِ IImage.Save(string filename, ImageFormat format) من كائن الصورة المصغرة. مرر اسم الملف الناتج وتنسيق الصورة إليه. 
import aspose.slides as slides

pres = slides.Presentation("pres.pptx")

for sld in pres.slides:
    with sld.get_image(1, 1) as bmp:
        bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)

تحويل PowerPoint PPT/PPTX إلى JPG بأبعاد مخصصة

لتغيير أبعاد الصورة المصغرة الناتجة وصورة JPG، يمكنك تعيين قيم ScaleX و ScaleY بتمريرها إلى ISlide.GetImage(float scaleX, float scaleY) الطريقة:

import aspose.slides as slides

pres = slides.Presentation("pres.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 sld in pres.slides:
    with sld.get_image(scaleX, scaleY) as bmp:
        bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)

انظر أيضًا

اطلع على خيارات أخرى لتحويل PPT/PPTX إلى صورة مثل: