Aspose.Slides FOSS for Python on MIT-lisenssiä oleva puhdas-Python kirjasto PowerPoint .pptx -tiedostojen käsittelyyn. Asenna se yhdellä pip-komennolla ja aloita heti esitysten luominen, lukeminen ja muokkaaminen ilman Microsoft Officen tai minkään proprietaarisen ajonaikaisen ympäristön asentamista.
Kirjasto tarjoaa Presentation API -rakenteen, joka on rakennettu Presentation, Slide, Shape, TextFrame, Paragraph ja Portion ympärille, PowerPointin itse käyttämän konseptuaalisen mallin. Lisää ja poista dioja, lisää AutoShapes, taulukoita ja liittimiä, muotoile tekstiä merkkitasolla lihavoinnilla, kursiivilla, fonttikoolla ja -värillä, käytä kiinteitä tai liukuvärisiä täyteitä ja lisää visuaalisia efektejä (varjo, hehku, sumennus, heijastus).
Kontekstinhallintamalli varmistaa luotettavan resurssien puhdistuksen: avaa aina Presentation with slides.Presentation(...) as prs::n avulla. Tuntemattomat XML -osat, jotka kohtaavat latauksen aikana, säilytetään tarkasti tallennettaessa, joten kiertokäsittely ei koskaan tuhoa sisältöä, jota kirjasto ei vielä ymmärrä. Kirjasto vaatii Python 3.10:n tai uudemman ja riippuu ainoastaan 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 ajonaikainen riippuvuus on lxml, asennetaan automaattisesti. Ei ole natiivisia laajennuksia käännettäväksi.
API jäljittelee PowerPointin omaa objektimallia (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), joten jokainen, joka tuntee PowerPointin objektimallin, voi käyttää kirjastoa heti. Se on MIT-lisensoitu, avoimen lähdekoodin GitHubissa, ja vaatii Python 3.10:n tai uudemman.
Käytä kontekstinhallintaa (with slides.Presentation() as prs:) varmistaaksesi, että PPTX suljetaan aina ja resurssit vapautetaan. add_auto_shape() ottaa ShapeType enumeraation, sitten x/y‑sijainnin ja leveyden/korkeuden pisteinä — kutsu add_text_frame() kohteessa shape 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 muokkaaminen toimii Portion -tasolla pienin yksikkö merkkien sarjassa. Avaa tallennettu tiedosto, navigoi ensimmäiseen kappaleeseen ja aseta kirjaimen ominaisuudet suoraan. Muodontäyttö on riippumaton: asettaa fill_type SOLID ja määrätä väri 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)
Se on ilmainen, MIT-lisenssillä puhdas Python -kirjasto PowerPoint .pptx esitysten luomiseksi, lukemiseen ja muokkaamiseen ilman Microsoft Officein tarvetta.
.pptx on tukeva lukemista/kirjoittamista koskeva muoto. PDF-muodossa, HTML:ssä, SVG:ssa tai kuvissa ei ole saatavana tässä versiossa.
Ei. Aspose.Slides FOSS on puhdas-Python kirjasto, jolla ei ole riippuvuutta Microsoft Officeen, COM-automaatioon tai mihinkään omistusoikeudelliseen ajonaikaisiin ympäristöön.
Käynnistä pip install aspose-slides-foss. Ainoa riippuvuus on lxml, asennettu automaattisesti. Python 3.10 tai uudempi vaaditaan.
Kirjasto tukee varjoja, hehkuja ja heijastuksia.
Avaa aina Presentation -tiedostoa with slides.Presentation(...) as prs::n kanssa varmistaaksesi luotettavan resurssien puhdistuksen.
Ei. Laadittaessa esiintyvät tuntemattomat XML-osat säilytetään kirjaimellisesti tallennuksessa, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.
Kirjasto on MIT:n lisensoima ja isännöity GitHubilla.