Aspose.Slides FOSS for Python er et MIT-licenseret rent Python-bibliotek til arbejde med PowerPoint .pptx-filer. Installer det med en enkelt pip-kommando og start straks med at oprette, læse og redigere præsentationer uden at installere Microsoft Office eller nogen proprietær runtime.
Biblioteket viser en præsentations-API, der er bygget omkring ‘Præsentation’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’ og ‘Part’, den konceptuelle model, der anvendes af PowerPoint selv. Tilføj og fjern diafragmer, indsæt AutoShapes, Tables og Connectors, format tekst på tegnniveau med bold, italic, skrifttype og farve, anvend fast eller gradientfyldninger og tilføj visuelle effekter (skygge, glød, blur, refleksion).
Kontekstmanageren mønster sikrer pålidelig ressource rengøring: altid åbne en ‘Præsentation’ med ‘med slides.Presentation(…) som prs:`. Ukendte XML dele, der opstår under indlæsning, bevares verbalt på gemme, så rundrejse aldrig ødelægger indhold, biblioteket endnu ikke forstår.
Aspose.Slides FOSS installerer med en enkelt kommando ‘pip install aspose-slides-foss’. Den eneste runtime afhængighed er ’lxml’, der installeres automatisk.
API’en afspejler PowerPoint’s egen objektmodel (‘Præsentation’, ‘Slide’, ‘Shape’, ‘TextFrame’, ‘Paragraf’, ‘Part’), så alle, der er bekendt med PowerPoint-objektmodellen, kan bruge biblioteket med det samme.
Brug kontekstmanageren (med slides.Presentation() som prs:) for at sikre, at PPTX altid er lukket, og ressourcerne frigives. add_auto_shape() tager en ‘ShapeType’ enum, derefter x/y position og bredde/højde i punkter - formens ’text_frame.text’ egenskab sætter etiketten i en linje.
»Bash pip install aspose-slides-foss på »«
af Python import af slides_foss som slides
med slides.Presentation() som prs: slide = prs.slides [0]
Tilføj en rektangel AutoShape
Sæt et billede af en person på en anden side af en skærm (
Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) af
shape.text_frame.text = "Hej, Lydbøger!
Prs.save("output.pptx", slides.export.SaveFormat.PPTX)
»«
Tekstformatering fungerer på ‘Part’-niveauet – den mindste enhed i en karakterstrækning. Åbn den gemte fil, navigér til den første del af det første afsnit og sæt skrifttypeegenskaber direkte. Formfyldning er uafhængig: sæt ‘fill_type’ til ‘SOLID’ og tildel en farve til ‘solid_fill_color.color’.
af Python import af slides_foss som slides fra aspose.slides_foss.drawing import Farve
med slides.Presentation (“output.pptx”) som prs: skærm = prs.slides[0].skærm[0] afdeling = shape.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, mørkblå tekst
portion.portion_format.font_bold = Sandt
portion.portion_format.font_højde = 18
portion.portion_format.fill_format.solid_fill_color.color = Farve.dark_blå
# Solid baggrund fyld på formen
shape.fill_format.fill_type = slides.FillType.SOLID er en
shape.fill_format.solid_fill_color.color = Farve.alice_blå
Prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
»«
Det er et gratis, MIT-licenseret ren Python-bibliotek til at oprette, læse og redigere PowerPoint .pptx-præsentationer uden at kræve Microsoft Office.
PPTX er det understøttede format for læsning/skrivning. Eksport til PDF, HTML, SVG eller billeder er ikke tilgængelig i denne udgave.
Aspose.Slides FOSS er et rent Python-bibliotek uden afhængighed af Microsoft Office, COM-automation eller nogen proprietær køretid.
Kør ‘pip install aspose-slides-foss’. Den eneste afhængighed er ’lxml’, der installeres automatisk. Python 3.10 eller nyere er påkrævet.
Biblioteket understøtter ydre skygge, glød, blur og refleksion effekter på ethvert objekt i form.
Ja. Åbn altid en ‘Præsentation’ med ‘med slides.Præsentation(…) som prs:’ for at sikre pålidelig ressourceoprydning.
De ukendte XML-dele, der opstår under indlæsning, bevares verbalt på gemme, så indhold, som biblioteket endnu ikke forstår, aldrig går tabt.
Biblioteket er MIT-licenseret og hostet på GitHub. Fejlrapporter og pull requests er velkomne.