1. Tuotteet
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS Python:lle

Luo, lue ja muokkaa PowerPoint-esityksiä Pythonin avulla – ilmainen ja avoimen lähdekoodin, ei Office-riippuvuutta.

Python-kirjasto PowerPoint-esityksiin

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.

Esittely ja slide API

  • ** Luo ja avaa PPTX:** Luo uusia esityksiä tai avaa olemassa olevia .pptx-tiedostoja.
  • Lisää ja poista diaesityksiä: Ohjelmoitua diaesityskokoelman hallintaa.
  • Automaattiset muodot: Sisällytä suorakulmat, ellipsit, viivat ja muut Automaattiset muodot.
  • ** Taulukot ja liittimet:** Lisää rakenteellisia taulukon muotoja ja liitäntälinjoja muotojen välillä.
  • Puhuja muistiinpanoja: Lue ja kirjoita per liuku puhujia muistiinpanoja.
  • Tuttuja kommentteja: Pääsy dia-tason kommenttiviivoihin.

Missä Aspose.Slides FOSS voidaan käyttää

  • Raportin luominen: Rakenna tuotemerkin mukaisia diapaneeleita tietolähteistä ilman Officea.
  • Template automation: Täytä PPTX-mallit dynaamisella sisällöllä CI/CD-putkistoissa.
  • ** Sisällön siirtäminen: ** Lue olemassa olevat esitykset ja rakenna ne uudelleen tai muotoile ne uudelleen.
  • Serverless backend: Käsittele PPTX-tiedostoja Docker-säiliöissä tai Lambda-funktioissa.
  • ** Batch processing:** Sovelletaan yhdenmukaisia muotoilumuutoksia suurissa diapohjan kirjastoissa.

Tekstin muotoilu ja visuaaliset tehosteet

  • Kohtaustason muotoilu: Käytä yksittäisiin ”Partio” -objekteihin rohkeita, italiaa, fontin kokoa ja väriä.
  • ** Kiinteä ja vaiheittainen täyttö:** Aseta muoto täyttämiseen kiinteä väri tai monipuolinen lineaarinen vaiheittainen.
  • ** Varjo- ja hehkuvaikutukset:** Käytä ulkoista varjoa, hehkua, hämärtymistä ja heijastusta mihin tahansa muotoon.
  • **Paketin kohdentaminen: ** Aseta vasen, keskellä, oikealla tai perustelemaan kohdentamisen kappaleittain.
  • **Kierrokset turvallisia: ** Tuntemattomat XML-osat säilytetään uudelleen tallennuksen yhteydessä.

Kehittäjäkokemus

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.

Luo esittely ja lisää muoto

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)

””

Tekstiä ja täyttövaikutusta

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)

””

Frequently Asked Questions

Mikä on Aspose.Slides FOSS for Python?

Se on MIT: n lisensoima puhdas Python-kirjasto, jonka avulla voit luoda, lukea ja muokata PowerPoint .pptx -esityksiä ilman Microsoft Officea.

Mitä tiedostomuotoja tuetaan?

PPTX on tuettu lukeminen/kirjoittaminen muoto. PDF, HTML, SVG tai kuvia ei ole saatavilla tässä versiossa.

Tarvitsetko Microsoft Officea tai PowerPointia?

Aspose.Slides FOSS on puhdas Python-kirjasto, jossa ei ole riippuvuutta Microsoft Office, COM-automaatiota tai mitään omistettuja käynnistystoimintoja.

Kuinka asennan sen?

Käynnistä ”pip install aspose-slides-foss”. Ainoa riippuvuus on ”lxml”, joka asennetaan automaattisesti. Python 3.10 tai uudempi on tarpeen.

Voinko käyttää visuaalisia tehosteita, kuten varjoa ja kiiltoa?

Kyllä. Kirjastossa on ulkoinen varjo, kiilto, hämärä ja heijastusvaikutukset missä tahansa muodossa olevaan objektiin.

Onko kontekstinhallinnan mallia suositeltavaa?

Aina avata ”esittely” ”slydes.Presentation(…) as prs:” varmistamaan luotettavan resurssien puhdistuksen.

Tuhoaako PPTX tuntemattoman sisällön?

Ei. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään tallennuksen yhteydessä, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.

Missä löydän lähdekoodin?

Kirjasto on MIT-lisenssiä ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.

  

Tuki- ja oppimisresurssit

 Suomi