قم بتحويل PPT PPTX إلى PNG في Python

غالبًا ، قد تحتاج إلى عرض عروض PowerPoint PPTX أو PPT في تطبيقات Python. أسهل طريقة لتحقيق ذلك هي تحويل الشرائح إلى صور PNG. في هذه المقالة ، ستتعلم كيفية تحويل صور PPT أو PPTX إلى صور PNG في Python. علاوة على ذلك ، سنناقش كيفية إنشاء صور PNG بمقياس أو حجم مخصص برمجيًا.

مكتبة Python لتحويل PPT إلى PNG

لتحويل الشرائح في عروض PowerPoint التقديمية إلى صور PNG ، سنستخدم Aspose.Slides for Python عبر .NET. إنها مكتبة Python قوية تتيح لك إنشاء العروض التقديمية ومعالجتها بسلاسة. علاوة على ذلك ، يسمح لك بتحويل العروض التقديمية إلى تنسيقات مستندات وصور أخرى. يمكنك تثبيت المكتبة من PyPI باستخدام أمر pip التالي.

> pip install aspose.slides 

قم بتحويل PPT إلى PNG في Python

فيما يلي خطوات تحويل ملف PPT إلى PNG في Python.

  • قم بتحميل ملف PPT باستخدام فئة Presentation.
  • ابدأ حلقة للوصول إلى كل شريحة في العرض التقديمي.
  • احصل على مرجع لكل ISlide من مجموعة Pesentation.slides باستخدام الفهرس.
  • تحويل الشريحة إلى PNG باستخدام طريقة ISlide.getthumbnail().save (string، ImageFormat.png).

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل PPTX إلى PNG في Python.

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)

تحجيم الصورة - بايثون PPTX إلى PNG

في القسم السابق ، قمنا بإنشاء صور PNG ذات أبعاد افتراضية. ومع ذلك ، في بعض الحالات ، تحتاج إلى تغيير حجم الصور إلى الأبعاد المطلوبة. يمكنك تحقيق ذلك من خلال توفير قيم X و Y إلى طريقة getthumbnail().فيما يلي خطوات قياس الصور في تحويل PPT إلى PNG.

  • قم بتحميل ملف PPTX باستخدام فئة Presentation.
  • قم بإنشاء متغيرين لتحديد قيم X و Y.
  • ابدأ حلقة للوصول إلى كل شريحة في العرض التقديمي.
  • احصل على مرجع لكل ISlide من مجموعة Pesentation.slides باستخدام الفهرس.
  • قم بتحويل الشريحة إلى PNG باستخدام طريقة ISlide.getthumbnail (scalex، scaley) .save (string، ImageFormat.png).

يقوم نموذج التعليمات البرمجية التالي بإنشاء صور PNG من PPTX باستخدام أبعاد مخصصة في Python.

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 بحجم صورة مخصص في Python.

  • قم بتحميل ملف PPT باستخدام فئة Presentation.
  • قم بإنشاء كائن حجم يحتوي على عرض الصورة وارتفاعها.
  • ابدأ حلقة للوصول إلى كل شريحة في العرض التقديمي.
  • احصل على مرجع لكل ISlide من مجموعة Pesentation.slides باستخدام الفهرس.
  • تحويل الشريحة إلى PNG باستخدام طريقة ISlide.getthumbnail (Size) .save (string، ImageFormat.png).

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل PPTX إلى PNG بحجم صورة مخصص في Python.

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 لـ Python عبر .NET بدون قيود تقييم من خلال الحصول على ترخيص مؤقت.

استنتاج

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

أنظر أيضا

معلومات: باستخدام واجهة برمجة التطبيقات هنا ، طورت Aspose محولًا مجانيًا عبر الإنترنت PPT إلى PNG(يسمح لك بتحويل شريحة PowerPoint إلى صور PNG) ومحول PNG إلى PPT(الذي يسمح لك بإنشاء الصور على أساس الشرائح في عرض تقديمي).