Aspose.Slides FOSS for Python on MIT:n lisensoima puhdas Python-kirjasto PowerPoint .pptx -tiedostojen kanssa. Asenna se yhdellä pip-komennolla ja aloita heti esitysten luominen, lukeminen ja muokkaaminen asentamatta Microsoft Officea tai mitään omistettuja suoratoistoaikoja.
Kirjastossa on esittely-API, joka on rakennettu ”Esitys”, ”Slide”, ”Muoto”, ”TextFrame”, ”Paketti” ja ”Portaatti”, jotka ovat PowerPointin käyttämä käsitteellinen malli. Lisää ja poista diaesityksiä, lisää AutoShapes, Taulukot ja liittimet, muotoile tekstiä merkki tasolla rohkealla, italiaalisella, fontin koolla ja värillä, käytä kiinteitä tai asteittaisia täytteitä ja lisää visuaalisia tehosteita (varjo, loisto, hämärä, heijastus).
Kontekstinhallintamalli takaa luotettavan resurssien puhdistuksen: Avaa aina ”esittely” ”slydes.Presentation(…) prs:” -muodossa. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään verbatimissa tallennuksessa, joten pyöristely ei koskaan tuhoa sisältöä, jota kirjasto ei vielä ymmärrä. Kirjasto vaatii Python 3.10:ää tai uudempaa ja riippuu vain ”lxml:stä”, joka asennetaan automaattisesti.
Aspose.Slides FOSS asentaa yhdellä komennolla ‘pip install aspose-slides-foss’. Ainoa runtime-riippuvuus on ’lxml’, joka asennetaan automaattisesti.
API peili PowerPointin oman objektimallin (’Esittely’, ‘Slide’, ‘Muoto’, ‘TextFrame’, ‘Paketti’, ‘Partio’), joten kuka tahansa, joka tuntee PowerPointin objektimallin, voi käyttää kirjastosta välittömästi.
Käytä kontekstipäällikköä (s slides.Presentation() prs::) varmistaaksesi, että PPTX on aina suljettu ja resurssit vapautetaan. add_auto_shape() ottaa ‘ShapeType’ -merkinnän, sitten x/y-aseman ja leveyden/korkeuden pisteissä - muotoon kuuluva ’text_frame.text’ -ominaisuus asettaa merkinnän yhteen riviin.
”Bash pip aspose-slides-foss asettaminen ””
Python on tuonti aspose.slides_foss kuin slaidit
ja slides.Presentation() kuten prs: slide = prs.slides Näytä tarkat tiedot
# Lisää suorakulmainen AutoShape
Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi: Tyyppi
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) on
shape.text_frame.text = ”Hei, Tyyppi.Slides!”
prs.save("output.pptx", diaes.export.SaveFormat.PPTX)
””
Tekstin muotoilu toimii “Osa” -tasolla, joka on merkkijohdon pienin yksikkö. Avaa tallennettu tiedosto, siirry ensimmäisen kappaleen ensimmäiseen osaan ja aseta fonttiominaisuudet suoraan. Muoto täyttää itsenäisesti: aseta ‘fill_type’ ‘SOLID’ -tyyppiin ja määritä väri ‘solid_fill_color.color’.
Python on tuonti aspose.slides_foss kuin slaidit alkaen aspose.slides_foss.drawing maahantuonti Väri
ja slides.Presentation (”output.pptx”) kuten prs: Säädettävä muoto = slide[0].säädettävä muoto[0] osuus = shape.text_frame.paragraphs[0].osat[0]
# Bold, 18pt, tumma sininen teksti
portion.portion_format.font_bold = totta
portion.portion_format.font_height = 18 pistettä
portion.portion_format.fill_format.solid_fill_color.color = Väri.mustetut värit
# Vahva tausta täyttää muodon
shape.fill_format.fill_type = kuvanlaatu
shape.fill_format.solid_fill_color.color = väri.alice_sininen
prs.save("formatted.pptx", diaesittely.export.SaveFormat.PPTX)
””
Se on MIT: n lisensoima puhdas Python-kirjasto, jonka avulla voit luoda, lukea ja muokata PowerPoint .pptx -esityksiä ilman Microsoft Officea.
PPTX on tuettu lukeminen/kirjoittaminen muoto. PDF, HTML, SVG tai kuvia ei ole saatavilla tässä versiossa.
Aspose.Slides FOSS on puhdas Python-kirjasto, jossa ei ole riippuvuutta Microsoft Office, COM-automaatiota tai mitään omistettuja käynnistystoimintoja.
Käynnistä ”pip install aspose-slides-foss”. Ainoa riippuvuus on ”lxml”, joka asennetaan automaattisesti. Python 3.10 tai uudempi on tarpeen.
Kyllä. Kirjastossa on ulkoinen varjo, kiilto, hämärä ja heijastusvaikutukset missä tahansa muodossa olevaan objektiin.
Aina avata ”esittely” ”slydes.Presentation(…) as prs:” varmistamaan luotettavan resurssien puhdistuksen.
Ei. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään tallennuksen yhteydessä, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.
Kirjasto on MIT-lisenssiä ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.