Aspose.Slides FOSS for Python ir MIT licences tīra-Python bibliotēka darbam ar PowerPoint .pptx failiem. Instalējiet to ar vienu pip komandu un uzreiz sāciet veidot, lasīt un rediģēt prezentācijas, neinstalējot Microsoft Office vai kādu proprietāru izpildlaiku.
Bibliotēka nodrošina Presentation API, kas balstīta uz Presentation, Slide, Shape, TextFrame, Paragraph un Portion, konceptuālo modeli, ko izmanto pats PowerPoint. Pievienojiet un noņemiet slaidus, ievietojiet AutoShapes, Tables, un Connectors, formatējiet tekstu rakstzīmju līmenī ar bold, italic, fonta lielumu un krāsu, piemērojiet solid vai gradient fills, un pievienojiet vizuālos efektus (shadow, glow, blur, reflection).
Konteksta pārvaldnieka paraugs nodrošina uzticamu resursu attīrīšanu: vienmēr atveriet Presentation ar with slides.Presentation(...) as prs:. Nezināmi XML daļas, kas sastaptas ielādē, tiek saglabātas burtiski saglabājot, tāpēc round‑tripping nekad neiznīcina saturu, ko bibliotēka vēl nesaprot. Bibliotēkai ir vajadzīgs Python 3.10 vai jaunāks un tā ir atkarīga tikai no lxml, kas tiek instalēta automātiski. Papildu funkcijām un atbalstam apsveriet Aspose.Slides for Python lietošanu.
.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ērta pirmkods GitHub, un pieprasa Python 3.10 vai jaunāku.
Izmantojiet konteksta pārvaldnieku (with slides.Presentation() as prs:), lai nodrošinātu, ka PPTX vienmēr tiek aizvērts un resursi tiek atbrīvoti. add_auto_shape() pieņem ShapeType enum, tad x/y pozīciju un platumu/augstumu punktos — izsauciet add_text_frame() uz formas, lai pievienotu teksta rāmi un iestatītu etiķeti vienā rindā.
pip install aspose-slides-foss
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
with slides.Presentation() as prs:
slide = prs.slides[0]
# Add a rectangle AutoShape
shape = slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.add_text_frame("Hello, Aspose.Slides!")
prs.save("output.pptx", SaveFormat.PPTX)
Teksta formatēšana darbojas Portion līmenī — mazākā vienība rakstzīmju virknei. Atveriet saglabāto failu, pārejiet uz pirmo daļu no pirmā paragrāfa un iestatiet fonta īpašības tieši. Formas 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 import NullableBool, FillType
from aspose.slides_foss.drawing import Color
from aspose.slides_foss.export import SaveFormat
with slides.Presentation("output.pptx") as prs:
shape = prs.slides[0].shapes[0]
portion = shape.text_frame.paragraphs[0].portions[0]
# Bold, 18pt, dark-blue text
portion.portion_format.font_bold = NullableBool.TRUE
portion.portion_format.font_height = 18
portion.portion_format.fill_format.fill_type = FillType.SOLID
portion.portion_format.fill_format.solid_fill_color.color = Color.dark_blue
# Solid background fill on the shape
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.alice_blue
prs.save("formatted.pptx", SaveFormat.PPTX)
Tas ir bezmaksas, MIT licencēts pure-Python bibliotēka, kas ļauj izveidot, lasīt un rediģēt PowerPoint .pptx prezentācijas, neprasot Microsoft Office.
.pptx ir atbalstīts lasīšanas/rakstīšanas formāts. Eksports uz PDF, HTML, SVG vai attēliem nav pieejams šajā izdevumā.
Nr. Aspose.Slides FOSS ir tīra-Python bibliotēka, kas neietver atkarību no Microsoft Office, COM automatizācijas vai kādas īpašas izpildlaika vides.
Izpildiet pip install aspose-slides-foss. Vienīgā atkarība ir lxml, kas tiek instalēta automātiski. Ir nepieciešams Python 3.10 vai jaunāks.
Jā. Bibliotēka atbalsta ārējo ēnu, spīdumu, izpludināšanu un atspoguļošanas efektus uz jebkura formas objekta.
Jā. Vienmēr atveriet Presentation ar with slides.Presentation(...) as prs:, lai nodrošinātu uzticamu resursu attīrīšanu.
Nē. Nezināmas XML daļas, kas sastaptas ielādes laikā, tiek saglabātas precīzi saglabāšanas brīdī, tāpēc saturs, ko bibliotēka vēl nesaprot, nekad netiek zaudēts.
Bibliotēka ir licencēta ar MIT licenci un tiek mitināta GitHub platformā. Kļūdu ziņojumi un pull pieprasījumi ir laipni gaidīti.