Aspose.Slides FOSS for Python ir MIT licencēta tīra Python bibliotēka, kas paredzēta darbam ar PowerPoint .pptx failiem. Instalējiet to ar vienu pip komandu un nekavējoties sāciet veidot, lasīt un rediģēt prezentācijas, neinstalējot Microsoft Office vai jebkuru patentētu izpildes laiku.
Bibliotēkā ir prezentācijas API, kas izveidots ap “Prezentācija”, “Slide”, “Shape”, “TextFrame”, “Paragraph” un “Partition”, konceptuālo modeli, ko izmanto pats PowerPoint. Pievienot un noņemt slaidu, ievietojiet AutoShapes, tabulas un savienotājus, formatēt tekstu rakstzīmju līmenī ar drosmīgu, itāļu, fonts lielumu un krāsu, piemērot cieto vai gradientu pildījumus un pievienot vizuālos efektus (tēksni, spīdumu, neskaidrību, atspoguļojumu).
Konteksta pārvaldītāja modelis nodrošina uzticamu resursu tīrīšanu: vienmēr atveriet “Prezentāciju” ar “ar slaides.Presentation(…) kā prs:”. nezināmas XML daļas, kas tiek saskaras ielādes laikā, tiek saglabātas verbatim uz saglabāšanu, tāpēc apļveida brauciens nekad neiznīcina saturu, ko bibliotēka vēl nesaprot.
.pptx failus.Portion objektiem.Aspose.Slides FOSS instalējas ar vienu pip install aspose-slides-foss komandu. Vienīgā izpildlaika atkarība ir lxml, kas tiek instalēta automātiski. Nav nevienu vietējo paplašinājumu, ko kompilēt.
API atspoguļo PowerPoint paša objektu modeli (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), tāpēc ikviens, kas pazīst ar PowerPoint objektu modeli, var uzreiz izmantot bibliotēku. Tā ir licencēta ar MIT, atvērtā koda uz GitHub, un pieprasa Python 3.10 vai jaunāku.
Izmantojiet kontekstu pārvaldnieku (ar slides.Presentation() kā prs:), lai nodrošinātu, ka PPTX vienmēr ir aizvērts un resursi ir atbrīvoti. add_auto_shape() ņem ‘ShapeType’ enum, tad x/y pozīciju un platumu/augstumu punktos - formas ’text_frame.text’ īpašums iestatīs etiķeti vienā rindā.
«Bāzē pip instalēt aspose-slides-foss «»
«Python» imports aspose.slides_foss kā slaidi
ar slides.Presentation() kā prs: slide = slides[0]
# Pievienot taisnstūra AutoShape
Piesakies, lai saņemtu informāciju par Jūsu veikto darbu (
Slides.ShapeType.RECTANGLE, 50, 50, 400, 150
) ir
shape.text_frame.text = "Sveiki, Lūdzu, lai esat šeit!
Prs.save("output.pptx", slaidi.export.SaveFormat.PPTX)
«»
Teksta formatēšana darbojas Portion līmenī — mazākā rakstzīmju virknes vienība. Atveriet saglabāto failu, pārejiet uz pirmo Portion no pirmā paragrāfa un iestatiet fonta īpašības tieši. Figūras aizpildījums ir neatkarīgs: iestatiet fill_type uz SOLID un piešķiriet krāsu solid_fill_color.color.
import aspose.slides_foss as slides
from aspose.slides_foss.drawing import Color
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Treknraksts, 18pt, tumši zils teksts
portion.portion_format.font_bold = True
portion.portion_format.font_height = 18
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Vienkāršs fona aizpildījums uz formas
shape.fill_format.fill_type = slides.FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
Tas ir bezmaksas, MIT licencēta tīra Python bibliotēka, lai izveidotu, lasītu un rediģētu PowerPoint .pptx prezentācijas, neprasot Microsoft Office.
PPTX ir atbalstītais lasīšanas/rakstīšanas formāts. Eksportēt uz PDF, HTML, SVG vai attēliem šajā izdevumā nav pieejams.
Nē. Aspose.Slides FOSS ir tīra-Python bibliotēka, kas neietiek atkarīga no Microsoft Office, COM automatizācijas vai jebkāda īpašnieka izpildlaika.
Izpildiet pīpju instalēšanu, lai to atrisinātu. vienīgā atkarība ir “lxml”, kas tiek instalēta automātiski.
Jā. Bibliotēka atbalsta ārējo ēnu, spīdumu, izpludināšanu un atspoguļošanas efektus uz jebkura formas objekta.
Jā. Vienmēr atveriet “Prezentācija” ar “ar slaidiem.Prezentācija(…) kā prs:”, lai nodrošinātu uzticamu resursu tīrīšanu.
Nezināmas XML daļas, kas tiek saskaras ielādes laikā, tiek saglabātas verbatim saglabāšanas laikā, tāpēc saturs, ko bibliotēka vēl nesaprot, nekad netiek zaudēts.
Bibliotēka ir MIT licencēta un hostēta GitHub platformā. Kļūdu ziņojumi un pull requesti ir laipni gaidīti.