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

Aspose.Slides FOSS per a Python

Crea, llegeix i edita presentacions PowerPoint des de Python — gratuïta i de codi obert, sense necessitat de dependència d’Office.

Biblioteca de Python per a presentacions de PowerPoint

Aspose.Slides FOSS per Python és una biblioteca de Python pur amb llicència MIT per treballar amb arxius .pptx de PowerPoint. Instal·la’l amb un sol comandament de pip i comença immediatament a crear, llegir i editar presentacions sense necessitat d’instal·lar Microsoft Office o qualsevol runtime propietari.

La biblioteca mostra una API de presentació construïda al voltant de la ‘Presentació’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paràgraf’ i ‘Portion’, el model conceptual utilitzat pel mateix PowerPoint. Afegir i eliminar diapositives, inserir AutoShapes, Taules i Connectors, format text a nivell de caràcter amb el tipus de lletra, la mida i el color de la font, aplicar ompliments de sòlid o de gradiente i afegir efectes visuals (ombra, brillantor, deslluern, reflexió).

El patró de gestor de context assegura una neteja fiable dels recursos: sempre obriu una ‘Presentació’ amb ‘amb diapositives.Presentació(…) com a prs:’. Les parts XML desconegudes que es troben durant la càrrega es conserven verbatim en guardar, de manera que el rodatge no destrueix mai el contingut que la biblioteca encara no entén. La biblioteca requereix Python 3.10 o posterior i només depèn de ’lxml’, instal·lat automàticament.

Presentació i API de diapositives

  • ** Crear i obrir PPTX: ** Crear noves presentacions o obrir fitxers .pptx existents.
  • ** Afegir i eliminar diapositives: ** Gestionar programàticament la col·lecció de diapositives.
  • ** AutoShapes: * Insereix rectangles, el·lípsies, línies i altres tipus d’Autofunció.
  • **Tables i connectors: ** Afegir formes de taula estructurades i línies de connector entre les formes.
  • ** Notes de parla: ** Llegir i escriure notes de parla per dia.
  • **Comentaris en fil: ** Accés a les fileres de comentaris a nivell de diapositives.

On es pot utilitzar Aspose.Slides FOSS

  • **Generació d’informes: ** Construeix taulells de diapositives de marca des de fonts de dades sense l’Office.
  • **Automatització de plantilles: ** Ompliu plantilles PPTX amb contingut dinàmic en pipelines CI/CD.
  • **Migració de contingut: ** Llegir les presentacions existents i reestructurar o reestilitzar diapositives.
  • ** Backends sense servidor:** Processar fitxers PPTX dins de contenidors de Docker o funcions Lambda.
    • Processament de batxillerat: * Aplica canvis uniformes de formatatge a les grans biblioteques de diapositives.

Format de text i efectes visuals

  • ** Formatatge a nivell de caràcter: ** Apliqui el format de la font, la mida de la font i el color a objectes individuals de la ‘Part’.
  • **Fills sòlids i de gradíndum: ** Defineix la forma de farciment a un color sòlid o a un gradíndum lineal multi-stop.
  • ** Efectes d’ombra i brillantor: ** Apliqueu ombra exterior, brillantor, borrissol i reflexió a qualsevol forma.
  • ** Alineació de paràgraf: * Estableix l’alineació esquerra, centre, dreta o justifica per paràgraf.
  • **Segur de viatge rodó: ** Les parts XML desconegudes es conserven verbatim en tornar a guardar.

Experiència del desenvolupador

Aspose.Slides FOSS s’instal·la amb un sol comandament ‘pip install aspose-slides-foss’.L’única dependència de temps d’execució és ’lxml’, que s’instal·la automàticament.

L’API reflecteix el model d’objecte propi de PowerPoint (‘Presentació’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paràgraf’, ‘Partit’), de manera que qualsevol persona familiaritzada amb el model d’objecte de PowerPoint pot utilitzar la biblioteca immediatament.

Crea una presentació i afegeix una forma

Utilitza el gestor de context (amb diapositives.Presentació() com a prs:) per assegurar-se que el PPTX sempre està tancat i els recursos es alliberen. add_auto_shape() pren un enum de ‘ShapeType’, després x/y posició i amplada/altura en punts - la propietat de la forma ’text_frame.text’ estableix l’etiqueta en una línia.

«Baix pip instal·lació aspose-slides-foss «»

El Python importar com a diapositives.slides_foss com a diapositives

amb slides.Presentation() com a prs: diafragma = diafragma[0]

# Afegir un rectangle AutoShape
El projecte de la Fundació és el projecte de la Fundació, que es va crear el 2009 amb el lema: “Amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació, amb la Fundació.
    Títol de la llista: Rectangle, 50, 50, 400, 150
) El
text_text_frame.text = “Hola, amb el teu nom!

Prs.save("output.pptx", diapositives.export.SaveFormat.PPTX)

«»

Format de text i aplicar un efecte de farciment

El format de text funciona al nivell de “Part”, la unitat més petita d’un caràcter. Obre el fitxer guardat, naveguis a la primera part del primer paràgraf i estableix les propietats de la font directament. El farciment de la forma és independent: estableix ‘fill_type’ a ‘SOLID’ i assigna un color a ‘solid_fill_color.color’.

El Python importar com a diapositives.slides_foss com a diapositives de foss.drawing importar Color

amb slides.Presentation (“output.pptx”) com a prs: c) El cànon és un cànon de cànon. per unitat = text_frame.paràgrafs[0].porcions[0]

# Bold, 18pt, text blau fosc
portion.portion_format.font_bold = veritat
portion.portion_format.font_altura = 18
pertion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue

# Fill de fons sòlid sobre la forma
format.fill_type = llistes.FillType.SOLID
format.solid_fill_color.color = Color.alice_blue

Prs.save("formatted.pptx", diapositives.export.SaveFormat.PPTX)

«»

Frequently Asked Questions

Què és Aspose.Slides FOSS per a Python?

És una biblioteca de Python lliure i llicenciada per MIT per crear, llegir i editar presentacions de PowerPoint .pptx sense necessitar Microsoft Office.

Quins formats de fitxer s’admeten?

PPTX és el format de lectura/escriptura compatible. L’exportació a PDF, HTML, SVG o imatges no està disponible en aquesta edició.

Necessites Microsoft Office o PowerPoint?

Aspose.Slides FOSS és una biblioteca de Python pura sense dependència de Microsoft Office, automatització COM o qualsevol temps de execució propietari.

Com l’instal·lo?

Executar ‘pip install aspose-slides-foss’.L’única dependència és ’lxml’, instal·lat automàticament.

Puc aplicar efectes visuals com l’ombra i la lluentor?

La biblioteca admet efectes d’ombra, brillantor, deslluern i reflexió externs en qualsevol objecte de forma.

Es recomana el patró de gestor de context?

Sempre obri una ‘Presentació’ amb ‘amb diapositives.Presentació(…) com a prs:’ per garantir una neteja fiable dels recursos.

El viatge al voltant d’un PPTX destruirà contingut desconegut?

No. Les parts XML desconegudes que es troben durant la càrrega es conserven verbatim en guardar, de manera que el contingut que la biblioteca encara no entén mai es perd.

On puc trobar el codi font?

La biblioteca té llicència MIT i està allotjada a GitHub. Es donen la benvinguda els informes d’errors i les sol·licituds d’integració.

  

Suport i recursos d aprenentatge

 Català