Aspose.Slides FOSS για Python είναι μια βιβλιοθήκη αδειοδοτημένη με MIT, καθαρά Python, για εργασία με αρχεία PowerPoint .pptx. Εγκαταστήστε την με μία εντολή pip και ξεκινήστε αμέσως τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων χωρίς την εγκατάσταση του Microsoft Office ή οποιουδήποτε ιδιόκτητου runtime.
Η βιβλιοθήκη εκθέτει ένα Presentation API που είναι χτισμένο γύρω από Presentation, Slide, Shape, TextFrame, Paragraph και Portion, το εννοιολογικό μοντέλο που χρησιμοποιεί το PowerPoint. Προσθέστε και αφαιρέστε διαφάνειες, εισάγετε AutoShapes, Πίνακες και Συνδέσμους, μορφοποιήστε κείμενο σε επίπεδο χαρακτήρα με έντονη, πλάγια γραφή, μέγεθος γραμματοσειράς και χρώμα, εφαρμόστε συμπαγείς ή διαβαθμισμένες γεμίσεις και προσθέστε οπτικά εφέ (σκιά, λάμψη, θόλωση, αντανάκλαση).
Το πρότυπο διαχειριστή περιβάλλοντος εξασφαλίζει αξιόπιστο καθαρισμό πόρων: πάντα ανοίξτε ένα Presentation με with slides.Presentation(...) as prs:. Άγνωστα τμήματα XML που συναντώνται κατά τη φόρτωση διατηρούνται ακριβώς όπως είναι κατά την αποθήκευση, ώστε η επαναφόρτωση να μην καταστρέφει ποτέ περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμη. Η βιβλιοθήκη απαιτεί Python 3.10 ή νεότερη έκδοση και εξαρτάται μόνο από lxml, που εγκαθίσταται αυτόματα. Για πρόσθετες λειτουργίες και υποστήριξη, σκεφτείτε τη χρήση του Aspose.Slides for Python.
.pptx.Portion .Aspose.Slides FOSS εγκαθίσταται με μία εντολή pip install aspose-slides-foss. Η μόνη εξάρτηση χρόνου εκτέλεσης είναι το lxml, που εγκαθίσταται αυτόματα. Δεν υπάρχουν εγγενείς επεκτάσεις για μεταγλώττιση.
Το API αντικατοπτρίζει το δικό του μοντέλο αντικειμένων του PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), ώστε όποιος είναι εξοικειωμένος με το μοντέλο αντικειμένων του PowerPoint να μπορεί να χρησιμοποιήσει τη βιβλιοθήκη αμέσως. Έχει άδεια MIT, είναι ανοιχτού κώδικα στο GitHub και απαιτεί Python 3.10 ή νεότερη έκδοση.
Χρησιμοποιήστε τον διαχειριστή περιεχομένου (with slides.Presentation() as prs:) για να διασφαλιστεί ότι το PPTX είναι πάντα κλειστό και οι πόροι απελευθερώνονται. add_auto_shape() παίρνει ένα enum ShapeType, στη συνέχεια x / y θέση και πλάτος / ύψος σε σημεία καλέστε add_text_frame() στο σχήμα για την προσθήκη ενός πλαισίου κειμένου και ορίστε τη σήμανση σε μια γραμμή.
pip install aspose-slides-fossimport 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)
Η μορφοποίηση κειμένου λειτουργεί στο επίπεδο Portion η μικρότερη μονάδα μιας σειράς χαρακτήρων. Ανοίξτε το αρχείο που έχει αποθηκευτεί, μεταβείτε στο πρώτο τμήμα της πρώτης παραγράφου και ορίστε τις ιδιότητες γραμματοσειράς απευθείας. Το Shape fill είναι ανεξάρτητο: ορίζετε την τιμή fill_type σε SOLID και αναθέτετε ένα χρώμα στην τιμή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)
Είναι μια δωρεάν, με άδεια χρήσης του MIT καθαρή βιβλιοθήκη Python για τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων PowerPoint .pptx χωρίς να απαιτείται το Microsoft Office.
.pptx είναι η υποστηριζόμενη μορφή ανάγνωσης/εγγραφής. Η εξαγωγή σε PDF, HTML, SVG ή εικόνες δεν είναι διαθέσιμη σε αυτήν την έκδοση.
Όχι. Aspose.Slides Το FOSS είναι μια καθαρή βιβλιοθήκη Python χωρίς να εξαρτάται από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο χρόνο εκτέλεσης.
Εκτελέστε pip install aspose-slides-foss. Η μόνη εξάρτηση είναι η lxml, εγκαθίσταται αυτόματα. Απαιτείται Python 3.10 ή νεότερη έκδοση.
Η βιβλιοθήκη υποστηρίζει εξωτερικές σκιές, λάμψη και αντανάκλαση σε οποιοδήποτε αντικείμενο.
Πάντα ανοίξτε ένα Presentation με το with slides.Presentation(...) as prs: για να εξασφαλιστεί αξιόπιστο καθαρισμό πόρων.
Όχι. Τα άγνωστα τμήματα XML που συναντώνται κατά την φόρτωση διατηρούνται κυριολεκτικά στην αποθήκευση, έτσι ώστε το περιεχόμενο που η βιβλιοθήκη δεν κατανοεί ακόμα να μην χαθεί ποτέ.
Η βιβλιοθήκη είναι με άδεια του MIT και φιλοξενείται στο GitHub.