1. المنتجات
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS for Python

إنشاء، قراءة، وتعديل عروض PowerPoint التقديمية من Python — مجانية ومفتوحة المصدر، لا تحتاج إلى اعتماد على Office.

مكتبة بايثون مفتوحة المصدر لعروض PowerPoint

Aspose.Slides FOSS for Python هو مكتبة صافية-Python مرخصة تحت MIT للعمل مع ملفات PowerPoint .pptx. قم بتثبيتها بأمر pip واحد وابدأ فورًا في إنشاء وقراءة وتحرير العروض التقديمية دون تثبيت Microsoft Office أو أي بيئة تشغيل مملوكة.

تُظهر المكتبة كائن Presentation API مبنيًا حول Presentation، Slide، Shape، TextFrame، Paragraph، وPortion، النموذج المفاهيمي الذي يستخدمه PowerPoint نفسه. أضف وأزل الشرائح، أدخل AutoShapes، الجداول، والموصلات، صغ النص على مستوى الحرف باستخدام الغامق، المائل، حجم الخط واللون، طبّق تعبئات صلبة أو متدرجة، وأضف تأثيرات بصرية (ظل، توهج، تمويه، انعكاس).

نمط مدير السياق يضمن تنظيف الموارد بشكل موثوق: دائمًا افتح Presentation باستخدام with slides.Presentation(...) as prs:. الأجزاء غير المعروفة من XML التي تُواجه أثناء التحميل تُحفظ حرفيًا عند الحفظ، لذا فإن عملية التدوير لا تدمر المحتوى الذي لا تفهمه المكتبة بعد. تتطلب المكتبة Python 3.10 أو أحدث وتعتمد فقط على lxml، يتم تثبيتها تلقائيًا. للحصول على ميزات إضافية ودعم، فكر في استخدام Aspose.Slides for Python.

برنامج عرض الملفات و API السلايد

  • إنشاء وفتح PPTX: إنشاء عروض جديدة أو فتح ملفات .pptx الموجودة.
  • إضافة وإزالة الشرائح: إدارة مجموعة الشريحة بشكل برمجي.
  • أشكال التلقائية: إدراج مستطيلات، الإهليكس، الخطوط وغيرها من أنواع AutoShape.
  • ** الجداول والموصلات:** إضافة أشكال جدول مُهيكلة وخطوط موصل بين الأشكالا.
  • ** ملاحظات المتحدث:** قراءة وكتابة ملاحظات المتكلم لكل شريحة.
  • ** التعليقات على الأسلاك:** الوصول إلى أسلاك تعليق على مستوى الشريحة.

حيث يمكن استخدام Aspose.Slides FOSS

  • إنشاء تقرير: إنشاء لوحات شرائح ذات علامة تجارية من مصادر البيانات دون Office.
  • **تلقائيات القالب:**ملئ قوالب PPTX بالمحتوى الديناميكي في أنابيب CI/CD.
  • تحول المحتوى: قراءة العروض التقديمية القائمة وإعادة هيكلة أو إعادة تصميم الشرائح.
  • ** الخلفية بدون خادم:** معالجة ملفات PPTX داخل حاويات دوكر أو وظائف لامبدا.
  • ** معالجة الدفعات:** تطبيق التغييرات في تنسيق النمط الموحد عبر مكتبات شرائح كبيرة.

صيغة النص والتأثيرات البصرية

  • ** تنسيق مستوى الشخصية:** تطبيق الشجاعة، والخط الالتالي، وحجم الخط، والألوان على كائنات Portion الفردية.
  • ** التعبئة الصلبة والمنحدر:** حدد شكل الملء إلى لون صلب أو منحدر خطي متعدد المواقف.
  • ** تأثيرات الظل واللمع:** تطبيق الظلام الخارجي، ومضيئة، وتشويه، والتأمل على أي شكل.
  • التوافق بين الفقرات: حدد اليسار، المركز، اليمين أو تبرير التواصل لكل فقرة.
  • خزنة ذهاب وإياب: يتم الحفاظ على أجزاء XML غير معروفة حرفياً عند إعادة حفظها.

خبرة المطورين

Aspose.Slides FOSS يثبت مع أمر واحد pip install aspose-slides-foss. يعتمد التكلفة الوقت الوحيد هو lxml ، يتم تثبيته تلقائياً. لا توجد إضافات أصلية لترجمة.

تعكس واجهة برمجة التطبيق نموذج الكائن الخاص بـ PowerPoint (Presentation ، Slide، Shape, TextFrame , Paragraph ، Portion) ، لذلك يمكن لأي شخص على دراية بنموذज كائن Powerpoint استخدام المكتبة فوراً. وهي مرخصة من MIT ومفتوحة المصدر على GitHub وتتطلب Python 3.10 أو أحدث.

قم بإنشاء عرض وتضيف شكل

استخدم مدير السياق (with slides.Presentation() as prs:) للتأكد من أن PPTX مغلق دائمًا وتحرر الموارد. add_auto_shape() يأخذ enum ShapeType ، ثم x / y الموقف والعرض / الارتفاع في النقاط دعوة add_text_frame() على الشكل لرفق إطار نصي ووضع العلامة في سطر واحد.

pip install aspose-slides-foss
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

with slides.Presentation() as prs:
    slide = prs.slides[0]

    # Add a rectangle AutoShape
    shape = slide.shapes.add_auto_shape(
        slides.ShapeType.RECTANGLE, 50, 50, 400, 150
    )
    shape.add_text_frame("Hello, Aspose.Slides!")

    prs.save("output.pptx", SaveFormat.PPTX)

صيغة النص وتطبيق تأثير ملء

تشكيل النص يعمل على مستوى Portion أصغر وحدة من سلسلة الأحرف. افتح الملف المحفوظ، وانتقل إلى الجزء الأول من الفقرة الأولى، وقم بتعيين خصائص الخطوط مباشرة. ملء الشكل مستقل: قم بوضع fill_type إلى SOLID وتخصيص لون إلىsolid_fill_color.color.

import aspose.slides_foss as slides
from aspose.slides_foss import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat

with slides.Presentation("output.pptx") as prs:
    shape = prs.slides[0].shapes[0]
    portion = shape.text_frame.paragraphs[0].portions[0]

    # Bold, 18pt, dark-blue text
    portion.portion_format.font_bold = NullableBool.TRUE
    portion.portion_format.font_height = 18
    portion.portion_format.fill_format.fill_type = FillType.SOLID
    portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue

    # Solid background fill on the shape
    shape.fill_format.fill_type = FillType.SOLID
    shape.fill_format.solid_fill_color.color = Color.alice_blue

    prs.save("formatted.pptx", SaveFormat.PPTX)

الأسئلة الشائعة

ما هو Aspose.Slides FOSS لـ Python؟

إنها مكتبة بيثون مجانية ترخيصها MIT لإنشاء قراءة وتحرير عروض PowerPoint .pptx دون الحاجة إلى Microsoft Office.

ما هي صيغ الملفات المدعومة؟

.pptx هو تنسيق القراءة / الكتابة المدعوم. التصدير إلى PDF أو HTML أو SVG ، أو الصور غير متوفر في هذا الإصدار.

هل يتطلب Microsoft Office أو PowerPoint؟

لا. Aspose.Slides FOSS هي مكتبة بيثون النقية بدون اعتماد على Microsoft Office أو COM التشغيل الآلي ، أو أي وقت تشغيله خاص .

كيف أتركبه؟

تشغيل pip install aspose-slides-foss. الاعتماد الوحيد هو lxml، الذي يتم تثبيته تلقائيا. مطلوب بايثون 3.10 أو أحدث.

هل يمكنني تطبيق تأثيرات بصرية مثل الظل واللمع؟

نعم، المكتبة تدعم الظل الخارجي واللمع والتضليل و تأثيرات الانعكاس على أي جسم شكل.

هل يوصى باستخدام نمط مدير السياق؟

نعم، دائماً افتح Presentation مع with slides.Presentation(...) as prs: لضمان تنظيف الموارد الموثوق به.

هل سيُدمّر إعادة تشغيل جهاز PPTX المحتوى الغير معروف؟

لا. الأجزاء XML غير المعروفة التي تواجه أثناء التحميل يتم الحفاظ عليها حرفياً في حفظ ، لذلك المحتوى الذي لم تفهمه المكتبة بعد لن يضيع أبدًا.

أين يمكنني أن أجد الشفرة المصدر؟

المكتبة مرخصة من MIT و تستضيف على GitHub. تقارير الأخطاء و طلبات السحب موضع ترحيب.

  

الدعم وموارد التعلم

 العربية