الأسئلة المتكررة
الأسئلة المتكررة
كيف يمكنني تثبيت Aspose.Slides FOSS؟?
تثبيت من PyPI باستخدام pip. Python 3.10 أو أحدث مطلوب.
pip install aspose-slides-fossتحقق من التثبيت :
import aspose.slides_foss as slides
with slides.Presentation() as prs:
print(f"Slides: {len(prs.slides)}")وَالْمُتَّقِينَ lxml تثبيت الإدمان تلقائيًا.لا يتطلب Microsoft Office أو أي وقت تشغيل آخر للنظام.
لماذا يجب أن أستخدم with slides.Presentation() as prs:?
وَالْمُتَّقِينَ Presentation فئة إدارة الملفات الداخلية وموارد XML.بدون مدير السياق، هذه المواردة لا يتم إصدارها عندما Presentation يخرج الكائن من نطاق، والتي يمكن أن تسبب تسرب الموارد أو قفل الملفات على ويندوز.
اتبع هذا النموذج دائماً:
with slides.Presentation("input.pptx") as prs:
# work here
prs.save("output.pptx", SaveFormat.PPTX)ما هي تنسيقات الملفات التي يمكنني حفظها؟?
وَالْمُتَّقِينَ SaveFormat يحدد enum الكثافة لعدة تنسيقات - PPTX, PDF, HTML, SVG, JPEG, PNG, وغيرها — لمتوافقة API مع الإصدار التجاري. في الوقت الحالي في هذا الإعداد FOSS, كل save() اتصلت تجاهل حجة النموذج وكتب دائما نفق PPTX. SaveFormat.PDF يُعدّد ويجري دون خطأ، ولكنه ينتج .pptx الملفات، وليس .pdf.
from aspose.slides_foss.export import SaveFormat
prs.save("output.pptx", SaveFormat.PPTX)لا توجد إصدارات غير PPTX في هذا الإصدار.استخدام SaveFormat.PPTX كل من ينقذ العملية.
يمكنني فتح .ppt (الملفات القديمة PowerPoint 97-2003)؟?
لا فقط .pptx (Office Open XML) يتم دعم الملفات. .ppt لا يتم التعامل مع هذا النموذج الثنائي من قبل هذه المكتبة.
كيف يمكنني الوصول إلى الشرائح؟?
Slides هي قائمة صفرية متاحة من خلال prs.slides:
first_slide = prs.slides[0]
slide_count = len(prs.slides)كيف يمكنني إضافة شريط ثانٍ؟?
استخدام prs.slides.add_empty_slide() مع لعبة layout :
with slides.Presentation() as prs:
layout = prs.layout_slides[0]
prs.slides.add_empty_slide(layout)
slide2 = prs.slides[1]
prs.save("two-slides.pptx", SaveFormat.PPTX)كيف أضع لون الخلفية في الشاشة؟?
تلوين خلفية Slide غير متوفر في هذا الإصدار.- من Slide لا يظهر الفئة أ background الممتلكات - محاولة slide.background سوف ترتفع AttributeError.هذا المميز لا يتم تنفيذه في النسخة الحالية.
كيف أستخدم NullableBool?
NullableBool هو إينوم ثلاثي الدولة المستخدمة لتصميم الخصائص.استخدام NullableBool.TRUE (لا يوجد في Python) True) لمتعة، إيطالية، ومماثلة:
from aspose.slides_foss import NullableBool, TextUnderlineType
fmt.font_bold = NullableBool.TRUE
fmt.font_italic = NullableBool.FALSE
# font_underline is TextUnderlineType, not NullableBool:
fmt.font_underline = TextUnderlineType.NOT_DEFINED # inherits from themeلماذا لا يؤثر وضع لون النص على ذلك؟?
يجب عليك أيضًا وضع fill_type = FillType.SOLID قبل أن تضع اللون:
from aspose.slides_foss import FillType
from aspose.slides_foss.drawing import Color
fmt.fill_format.fill_type = FillType.SOLID
fmt.fill_format.solid_fill_color.color = Color.from_argb(255, 200, 0, 0)هل يمكنني استخدام الرسومات أو SmartArt؟?
لا يتم تنفيذ الرسوم البيانية، SmartArt، أدوات OLE، والرسومات، والمعاملات، والعلاقات الهرمونية، والمكروهات VBA، والتوقيعات الرقمية في هذا الإصدار. NotImplementedError.
هل يدعم المكتبة Python 3.9؟?
لا تطلب Python 3.10 أو أحدث.
هل هذه المكتبة آمنة؟?
كل واحد منهم Presentation الكائنات المستقلة: إنشاء واستخدام منفصل. Presentation الحالات من الأسلاك منفصلة آمنة طالما أنك لا تشارك واحد Presentation الكائنات عبر الأسلاك دون قفل خارجي.
كيف أضع صورة؟?
اقرأ بيوت الصورة واضغط عليها في prs.images,ثم خلق أ PictureFrame:
with open("logo.png", "rb") as f:
image_data = f.read()
image = prs.images.add_image(image_data)
slide.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 50, 50, 200, 150, image)