Aspose.Slides FOSS עבור Python היא ספרייה ברשיון MIT pure-Python לעבודה עם קבצי PowerPoint .pptx. התקינו אותה עם פקודת pip אחת והתחילו מיד ליצור, לקרוא ולערוך מצגות ללא צורך בהתקנת Microsoft Office או זמן ריצה קנייני.
הספרייה חושפת API של מצגת שנבנה סביב Presentation, Slide, Shape, TextFrame, Paragraph ו-Portion, המודל הקונספטואלי שבו משתמש PowerPoint עצמו. הוסיפו והסירו שקופיות, הכניסו AutoShapes, Tables ו-Connectors, עצבו טקסט ברמת תו עם מודגש, נטוי, גודל גופן וצבע, החליקו מילוי אחיד או גרדיאנט, והוסיפו אפקטים חזותיים (צל, זוהר, טשטוש, השתקפות).
תבנית מנהל ההקשר מבטיחה ניקוי משאבים אמין: תמיד פתחו Presentation עם with slides.Presentation(...) as prs:. חלקים XML לא ידועים שנפגשו במהלך הטעינה נשמרים במדויק בעת השמירה, כך שהמעבר הלולאתי לעולם אינו משמיד תוכן שהספרייה עדיין אינה מבינה. הספרייה דורשת Python 3.10 או גרסה מאוחרת יותר ותלויה רק ב-lxml, המותקנת אוטומטית. לתכונות ותמיכה נוספות, שקלו להשתמש ב-Aspose.Slides for Python.
.pptx קיימים.Portion בודדים.Aspose.Slides FOSS מותקן באמצעות פקודה pip install aspose-slides-foss אחת. התלות הרצה היחידה היא lxml, המותקנת אוטומטית. אין הרחבות מקומיות שיש לקמפל.
ה-API משקף את מודל האובייקטים של 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-fossimport 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)
זהו ספרייה פייטון חופשית, בעלת רישיון MIT ליצירת, קריאה ועריכה של מצגות PowerPoint .pptx ללא צורך ב-Microsoft Office.
.pptx הוא פורמט הקריאה/הכתיבה המוצג. ייצוא ל- PDF, HTML, SVG או תמונות אינו זמין במהדורה זו.
לא. Aspose.Slides FOSS הוא ספרייה פייטון טהורה ללא תלות על Microsoft Office, אוטומציה COM, כל זמן ריצה פרטי.
pip install aspose-slides-foss. ההשתלות היחידה היא lxml, המותקנת באופן אוטומטי. Python 3.10 או עתידי יותר נדרש.
כן, הספרייה תומכת בצל החיצוני, בהבהה, בושה ותדמית על כל אובייקט צורה.
כן. תמיד לפתוח Presentation עם with slides.Presentation(...) as prs: כדי להבטיח ניקוי משאבים אמין.
לא. חלקים XML בלתי ידועים שנפגשו במהלך הנטען נשמרו במילה במילים על החסכון, כך שתוכן שהספרייה עדיין אינה מבינה לעולם אינו אבוד.
הספרייה מורשה על ידי MIT ומוצגת ב- GitHub. דיווחי פג וביקורי הפיק הם רצויים.