Aspose.Slides FOSS for Python ist eine MIT-lizenzierte Pure-Python-Bibliothek zur Arbeit mit PowerPoint .pptx-Dateien. Installieren Sie es mit einem einzigen PIP-Befehl und starten Sie sofort das Erstellen, Lesen und Bearbeiten von Präsentationen, ohne Microsoft Office oder eine proprietäre Laufzeit zu installieren.
Die Bibliothek zeigt eine Präsentations-API, die um „Präsentation“, „Slide“, „Shape“, „TextFrame“, „Paragraph“ und „Portion“ erstellt wurde, das von PowerPoint selbst verwendete Konzeptionsmodell. Fügen Sie Folien hinzu und entfernen, fügen Sie AutoShapes, Tabellen und Verbindungen ein, formatieren Sie Text auf Zeichenebene mit großer, scharfer, Schriftgröße und Farbe, wenden Sie feste oder gradiente Füllungen an und fügen Sie visuelle Effekte hinzu (Schatten, Glanz, Blur, Reflexion).
Das Kontextmanager-Muster sorgt für eine zuverlässige Ressourcenreinigung: Öffnen Sie immer eine ‘Präsentation’ mit ‘mit slides.Presentation(…) als prs:`. Unbekannte XML-Teile, die während des Lades auftreten, werden verbatim auf der Speicherung gespeichert, so dass rund-tripping niemals Inhalte zerstört, die die Bibliothek noch nicht versteht.
Aspose.Slides FOSS installiert mit einem einzigen Befehl pip install aspose-slides-foss. Die einzige Laufzeitabhängigkeit ist lxml, automatisch installiert. Es gibt keine nativen Erweiterungen zu kompilieren.
Die API spiegelt das eigene Objektmodell von PowerPoint (‘Präsentation’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraph’, ‘Partion’), so dass jeder, der mit dem PowerPoint-Objektmodell vertraut ist, die Bibliothek sofort verwenden kann.
Verwenden Sie den Kontextmanager (mit slides.Presentation() als prs:) um sicherzustellen, dass der PPTX immer geschlossen ist und Ressourcen freigegeben werden. add_auto_shape() nimmt ein ShapeType-Enum, dann x/y Position und Breite/Höhe in Punkten - die Eigenschaft des Formen text_frame.text setzt das Etikett in einer Zeile.
» » Bach Pip installieren aspose-slides-foss » »
» Python Import aspose.slides_foss als Slides
mit slides.Presentation() als prs: Slide = Prs.slides auf der Seite[0]
# Hinzufügen einer Rechteck-AutoForm
Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort: Schlagwort
Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) ist
shape.text_frame.text = „Hallo, Aspose.Slides!“
Prs.save("output.pptx", Slides.export.SaveFormat.PPTX)
» »
Die Textformatierung funktioniert auf der Ebene “Part” - der kleinste Einheit einer Zeichenlaufzeit. Öffnen Sie die gespeicherte Datei, navigieren Sie zum ersten Teil des ersten Absatzes und setzen Sie die Schriftarteneigenschaften direkt ein. Die Formfüllung ist unabhängig: setzen Sie “fill_type” auf “SOLID” und geben Sie eine Farbe an “solid_fill_color.color”.
» Python Import aspose.slides_foss als Slides von aspose.slides_foss.drawing Import Farbe
mit slides.Presentation („output.pptx“) als Prs: Schleife = prs.slides[0].schleife[0] Portion = schleife.text_frame.paragraphs[0].portionen[0]
# Bold, 18pt, dunkelblauer Text
portion.portion_format.font_bold = Wahr
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Farbe.dark_blau
# Solid Hintergrundfüllung auf der Form
schape.fill_format.fill_type = Schilder.FillType.SOLID
shape.fill_format.solid_fill_color.color = Farbe.alice_blau
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
» »
Es ist eine kostenlose, MIT-lizenzierte pure-Python-Bibliothek zum Erstellen, Lesen und Bearbeiten von PowerPoint .pptx-Präsentationen ohne Microsoft Office.
PPTX ist das unterstützte Lesen/Schreiben-Format. Export zu PDF, HTML, SVG oder Bildern ist in dieser Ausgabe nicht verfügbar.
Aspose.Slides FOSS ist eine reine Python-Bibliothek ohne Abhängigkeit von Microsoft Office, COM-Automatisierung oder einer proprietären Laufzeit.
Führen Sie ‘pip install aspose-slides-foss’. Die einzige Abhängigkeit ist ’lxml’, automatisch installiert. Python 3.10 oder neuer ist erforderlich.
Ja. Die Bibliothek unterstützt äußere Schatten-, Glanz-, Blend- und Reflexions-Effekte auf jedem Formobjekt.
Öffnen Sie immer eine „Präsentation“ mit „mit slides.Präsentation(…) als prs:“, um eine zuverlässige Ressourcenreinigung zu gewährleisten.
Unbekannte XML-Teile, die während des Lades auftreten, werden verbatim bei Speichern beibehalten, so dass Inhalte, die die Bibliothek noch nicht versteht, nie verloren gehen.
Die Bibliothek ist unter der MIT‑Lizenz veröffentlicht und auf GitHub gehostet. Fehlerberichte und Pull‑Requests sind willkommen.