1. מוצרים
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS for Python

צור, קרא וערוך מצגות PowerPoint מ-Python — חינמי וקוד פתוח, ללא תלות ב‑Office.

ספריית פייטון מקורות פתוחים עבור הצגות PowerPoint

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:** ליצור הצגות חדשות או לפתוח קבצים .pptx קיימים.
  • ** להוסיף ולסלק סליידים:** לנהל את אוסף הסליידות באופן מתוכנת.
  • AutoShapes: להוסיף מלבנים, אליפסות, קווים וסוגים אחרים של AutoShape.
  • טבלאות ומחברים: להוסיף צורות טבלה מובנות וקושי חיבור בין צורات.
  • **הערות של הדובר:**קרא וכתוב הערות על כל סלייד.
  • הערות של הענף: גישה לכתבי הערות ברמת השקופית.

איפה Aspose.Slides FOSS יכול לשמש

  • גירסת דו"חות: לבנות סלדות מותאמות ממאדרי נתונים ללא Office.
  • אוטומציה של טמפל: מילוי תבניות PPTX עם תכנים דינמיים במערכות ה- CI/CD.
  • **העברת תוכן:**קרא הצגות קיימות ולהתקן מחדש או לסגנון מחדש של סליידים.
  • קצוות אחורי ללא שרת: עיבוד קבצי PPTX בתוך כלי דוקר או פונקציות Lambda.
  • ** עיבוד בהרכבה:** ליישם שינויים פורמט אחידים בספריות גדולות של דק סלייד.

צורה של טקסט ואפקטים חזותיים

  • צורה ברמת אות: ליישם חומץ, איטלקס, גודל הגופן וצבע לאובייקטים Portion בודדים.
  • מילוי מוצק וגרדיאנט: הגדרת צורה למלאה בצבע מוצוק או גרדיאן ליניאר עם מספר הפסקות.
  • שלילות וזוהר: להחיל צל, זוהר, מטושטש והשתקפות חיצוניים על כל צורת.
  • תאמת פסוק: קבע שמאלה, במרכז, ימינה או תצדיק את התאמה לכל סעיף.
  • ספסל מסביב: חלקים XML לא ידועים נשמרו במילה כולה על החזירה מחדש.

ניסיון מפתחה

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-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 עבור פייטון?

זהו ספרייה פייטון חופשית, בעלת רישיון 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: כדי להבטיח ניקוי משאבים אמין.

האם טיול זה לזו של PPTX יהרוס תוכן לא ידוע?

לא. חלקים XML בלתי ידועים שנפגשו במהלך הנטען נשמרו במילה במילים על החסכון, כך שתוכן שהספרייה עדיין אינה מבינה לעולם אינו אבוד.

איפה אני יכול למצוא את קוד המקור?

הספרייה מורשה על ידי MIT ומוצגת ב- GitHub. דיווחי פג וביקורי הפיק הם רצויים.

  

משאבי תמיכה ולמידה

 עברית