كيفية البدء مع Aspose.Slides FOSS لـ Python

aspose-slides-foss لـ Python هي مكتبة مجانية مرخصة من MIT للإنشاء والتحرير. PowerPoint .pptx الملفات - لا Microsoft Office مطلوب، Python النقي من PyPI.

خطوة بخطوة دليل

الخطوة 1: قم بتثبيت الحزمة

تثبيت من PIPI مع Pip:

pip install aspose-slides-foss>=26.3.2

تحقق من التحميل الصحيح:

from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")

الخطوة 2: استيراد الدروس المطلوبة

استيراد الوحدات التي تحتاجها لتحميل العروض التقديمية وتوفير:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillType

الخطوة الثالثة: إعداد عرض

بناء أ Presentation لا توجد أسباب للبدء مع شريط واحد:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)

الخطوة 4: إضافة شكل مع النص

استخدام slide.shapes.add_auto_shape() إدخال مستطيل ثم الاتصال add_text_frame() إضافة محتوى النص:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)

الخطوة 5: قم بتطبيق ملء وتوفير

ضع لون ملء قوي على الشكل قبل حفظه:

from aspose.slides_foss import (
    Presentation, SaveFormat, ShapeType, FillType, Color
)

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)

مشكلات و تصحيحات مشتركة

ModuleNotFoundError: No module named 'aspose' لا يتم تثبيت الحزمة في بيئة Python النشطة. pip install aspose-slides-foss في نفس البيئة الافتراضية التي تستخدمها لتشغيل السيناريو. pip show aspose-slides-foss.

FileNotFoundError عندما يطلب Presentation("path") المسار الذي مررت به لا يوجد أو يستخدم المنفصل الخاطئ. pathlib.Path إلى بناء المسارات المحمولة:

from pathlib import Path
from aspose.slides_foss import Presentation

prs = Presentation(str(Path("folder") / "existing.pptx"))

SaveFormat خطأ الاستيراد استيراد SaveFormat مباشرة من aspose.slides_foss حزمة : from aspose.slides_foss import Presentation, SaveFormat

شكل إضافي ولكن غير مرئي في النتيجة تأكد من أن الإحداثيات والأبعاد داخل حدود الشرائح. 9144000 EMU × 6858000 (حوالي 12 × 9 بوصة). إم أو استخدامها x, y, width, height المعلمات في النقاط (1 pt ≈ 12700 EMU).

الأسئلة المتكررة

هل يتطلب تطبيق aspose-slides-foss Microsoft Office؟?

لا. تخلق المكتبة وتقرأ .pptx الملفات الأصلية في Python النقي مع لا تعتمد على على Microsoft Office أو COM Automation أو Windows APIs.

ما هي الإصدارات التي تدعمها Python؟?

Python 3.10 أو أحدث.الخزانة تعمل على Windows و macOS و Linux و Docker و وظائف خالية من الخادم.

هل المكتبة مجانية للاستخدام التجاري؟?

نعم يتم إصدارها بموجب ترخيص MIT. يمكنك استخدامها وتعديلها وإعادة توزيعها لأي غرض، بما في ذلك التطبيقات التجارية.

هل يمكنني تحميل ملف PPTX الحالي؟?

نعم.مر على مسار الملف إلى Presentation:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation("existing.pptx")
print(f"Loaded {len(prs.slides)} slides")
prs.save("copy.pptx", SaveFormat.PPTX)

هل يمكنني إضافة العديد من الشرائح؟?

نعم - استخدام prs.slides.add_empty_slide(layout) بعد أن حصلت على ترتيب من prs.masters[0].layout_slides[0].

انظر أيضا

 العربية