Aspose.Slides FOSS for Python on MIT-lisensoitu pure-Python kirjasto PowerPoint .pptx -tiedostojen käsittelyyn. Asenna se yhdellä pip-komennolla ja aloita heti esitysten luominen, lukeminen ja muokkaaminen ilman Microsoft Officea tai minkään proprietaarisen runtime-ympäristön asentamista.
Kirjasto tarjoaa Presentation API:n, joka on rakennettu Presentation, Slide, Shape, TextFrame, Paragraph ja Portion ympärille, PowerPointin käyttämän konseptuaalisen mallin mukaisesti. Lisää ja poista dioja, lisää AutoShapes, Tables ja Connectors, muotoile tekstiä merkkitasolla lihavoinnilla, kursiivilla, fonttikoolla ja -värillä, käytä kiinteitä tai liukuvärisiä täyteitä ja lisää visuaalisia efektejä (varjostus, hehku, sumennus, heijastus).
Kontekstinhallintamalli varmistaa luotettavan resurssien puhdistuksen: avaa aina Presentation with slides.Presentation(...) as prs: avulla. Tuntemattomat XML-osat, jotka kohtaavat latauksen aikana, säilytetään kirjaimellisesti tallennettaessa, joten round‑tripping ei koskaan tuhoa sisältöä, jota kirjasto ei vielä ymmärrä. Kirjasto vaatii Python 3.10:n tai uudemman ja riippuu vain lxml:stä, joka asennetaan automaattisesti. Lisäominaisuuksia ja tukea varten harkitse Aspose.Slides for Python:n käyttöä.
.pptx-tiedostoja.Portion objekteihin.Aspose.Slides FOSS asennetaan yhdellä pip install aspose-slides-foss komennolla. Ainoa suoritusaikainen riippuvuus on lxml, asennetaan automaattisesti. Natiivisia laajennuksia ei ole käännettäväksi.
API peilaa PowerPointin omaa objektimallia (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), joten kuka tahansa, joka tuntee PowerPointin objektimallin, voi käyttää kirjastoa heti. Se on MIT-lisensoitu, avoin lähdekoodi GitHubissa, ja vaatii Python 3.10 tai uudemman.
Käytä kontekstinhallintaa (with slides.Presentation() as prs:) varmistaaksesi, että PPTX suljetaan aina ja resurssit vapautetaan. add_auto_shape() ottaa ShapeType enumin, sitten x/y‑sijainnin ja leveyden/korkeuden pisteinä — kutsu add_text_frame() kohteessa liittääksesi tekstikehyksen ja asettaaksesi tunnisteen yhdellä rivillä.
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)
Tekstin muotoilu toimii Portion tasolla — pienin merkkijonon yksikkö. Avaa tallennettu tiedosto, siirry ensimmäisen kappaleen ensimmäiseen osaan ja aseta fonttiasetukset suoraan. Muodon täyttö on itsenäinen: aseta fill_type arvoon SOLID ja määritä väri solid_fill_color.color:lle.
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)
Se on ilmainen, MIT-lisensioitu puhdas-Python kirjasto PowerPoint .pptx esitysten luomiseen, lukemiseen ja muokkaamiseen ilman Microsoft Officen tarvetta.
.pptx on tuettu luku/kirjoitus -muoto. Vienti PDF:iin, HTML, SVG:iin tai kuviin ei ole saatavilla tässä versiossa.
Ei. Aspose.Slides FOSS on puhdas-Python kirjasto, eikä se riipu Microsoft Officesta, COM-automatisoinnista tai mistään omistusoikeudellisesta ajonaikaisesta ympäristöstä.
Suorita pip install aspose-slides-foss. Ainoa riippuvuus on lxml, joka asennetaan automaattisesti. Python 3.10 tai uudempi vaaditaan.
Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikissa muoto-objekteissa.
Kyllä. Avaa aina Presentation käyttäen with slides.Presentation(...) as prs: varmistaaksesi luotettavan resurssien puhdistuksen.
Ei. Tuntemattomat XML-osat, jotka havaitaan latauksen aikana, säilytetään tarkalleen tallennettaessa, joten kirjasto ei vielä ymmärtämiään sisältöjä ei koskaan menetetä.
Kirjasto on MIT-lisensoitu ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.