Aspose.Slides FOSS لـ Python هي مكتبة MIT-licensed pure-Python للعمل مع ملفات PowerPoint .pptx. قم بتثبيتها بأمر pip واحد وابدأ فورًا في إنشاء، قراءة، وتحرير العروض التقديمية دون تثبيت Microsoft Office أو أي بيئة تشغيل مملوكة.
تُظهر المكتبة واجهة برمجة تطبيقات Presentation المبنية حول Presentation، Slide، Shape، TextFrame، Paragraph، وPortion، النموذج المفاهيمي الذي يستخدمه PowerPoint نفسه. أضف وأزل الشرائح، أدخل AutoShapes، الجداول، والموصلات، نسق النص على مستوى الحرف باستخدام الغامق، المائل، حجم الخط واللون، طبّق تعبئات صلبة أو متدرجة، وأضف تأثيرات بصرية (ظل، توهج، تمويه، انعكاس).
نمط مدير السياق يضمن تنظيف الموارد بشكل موثوق: افتح دائمًا Presentation باستخدام with slides.Presentation(...) as prs:. الأجزاء غير المعروفة من XML التي تُواجه أثناء التحميل تُحفظ حرفيًا عند الحفظ، لذا فإن عملية التدوير لا تدمر المحتوى الذي لا تفهمه المكتبة بعد. تتطلب المكتبة Python 3.10 أو أحدث وتعتمد فقط على lxml، يتم تثبيتها تلقائيًا.
.pptx موجودة.Portion الفردية.يتم تثبيت 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() تعداد ShapeType، ثم إحداثيات x/y والعرض/الارتفاع بالنقاط — خاصية text_frame.text للشكل تحدد التسمية في سطر واحد.
pip install aspose-slides-foss
import aspose.slides_foss as slides
with slides.Presentation() as prs:
slide = prs.slides[0]
# إضافة شكل مستطيل AutoShape
shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.text_frame.text = "مرحبًا, Aspose.Slides!"
prs.save("output.pptx", slides.export.SaveFormat.PPTX)
تنسيق النص يعمل على مستوى Portion — أصغر وحدة في سلسلة من الأحرف. افتح الملف المحفوظ، وانتقل إلى الجزء الأول من الفقرة الأولى، وقم بتعيين خصائص الخط مباشرة. تعبئة الشكل مستقلة: عيّن fill_type إلى SOLID وخصص لونًا إلى solid_fill_color.color.
import aspose.slides_foss as slides
from aspose.slides_foss.drawing import Color
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# نص عريض، 18pt، أزرق داكن
portion.portion_format.font_bold = True
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# تعبئة خلفية صلبة على الشكل
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
إنها مكتبة مجانية، مرخصة بموجب MIT، pure-Python لإنشاء وقراءة وتحرير عروض PowerPoint .pptx دون الحاجة إلى Microsoft Office.
PPTX هو التنسيق المدعوم للقراءة والكتابة. التصدير إلى PDF أو HTML أو SVG أو الصور غير متوفر في هذا الإصدار.
لا. Aspose.Slides FOSS هي مكتبة pure-Python بدون أي اعتماد على Microsoft Office أو COM automation أو أي بيئة تشغيل مملوكة.
شغّل pip install aspose-slides-foss. الاعتماد الوحيد هو lxml، يتم تثبيته تلقائيًا. Python 3.10 أو أحدث مطلوب.
نعم. المكتبة تدعم تأثيرات الظل الخارجي، التوهج، الضبابية، والانعكاس على أي كائن شكل.
نعم. احرص دائمًا على فتح Presentation باستخدام with slides.Presentation(...) as prs: لضمان تنظيف الموارد بشكل موثوق.
لا. أجزاء XML غير المعروفة التي تُواجه أثناء التحميل تُحفظ حرفيًا عند الحفظ، لذا لا يُفقد أي محتوى لا تفهمه المكتبة بعد.
يتم تصنيف المكتبة على GitHub.ملاحظات البغاء والتسجيلات هي مرحبا.