Το Aspose.Slides FOSS for Python είναι μια βιβλιοθήκη που έχει άδεια MIT για εργασία με αρχεία .pptx του PowerPoint. Εγκαταστήστε το με μια εντολή pip και ξεκινήστε αμέσως τη δημιουργία, την ανάγνωση και την επεξεργασία παρουσιάσεων χωρίς να εγκαταστήσετε το Microsoft Office ή οποιοδήποτε ιδιόκτητο runtime.
Η βιβλιοθήκη παρουσιάζει ένα API παρουσίασης που έχει κατασκευαστεί γύρω από τα «Παρουσίαση», «Σκηνή», «Σχήμα», «Κείμενο», «Παράγραφο» και «Μέρος», το εννοιολογικό μοντέλο που χρησιμοποιείται από το ίδιο το PowerPoint. Προσθήκη και αφαίρεση διαφάνειας, εισαγωγή AutoShapes, Πίνακες και συνδέσμους, μορφοποίηση κειμένου σε επίπεδο χαρακτήρα με τολμηρό, ιταλικό, μέγεθος γραμματοσειράς και χρώμα, εφαρμογή στερεών ή διασταυρούμενων συμπληρωμάτων και προσθήκη οπτικών εφέ (σκιώδεις, λαμπερές, θολές, αντανακλάσεις).
Το πρότυπο διαχείρισης περιβάλλοντος εξασφαλίζει αξιόπιστο καθαρισμό πόρων: ανοίξτε πάντα μια ‘Προβολή’ με το ‘με slides.Presentation(…) ως prs:`. Άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε η περιστροφή ποτέ δεν καταστρέφει περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα.
Το Aspose.Slides FOSS εγκαθιστά με μία μόνο εντολή «pip install aspose-slides-foss». Η μόνη εξάρτηση χρόνου εκτέλεσης είναι το «lxml», το οποίο εγκαθίσταται αυτόματα.
Το API αντικατοπτρίζει το δικό του μοντέλο αντικειμένου του PowerPoint (‘Προβολή’, ‘Σκηνή’, ‘Σχήμα’, ‘Κείμενο, παράγραφος’, ‘Μέρος’), έτσι ώστε οποιοσδήποτε είναι εξοικειωμένος με το μοντέλο αντικειμένου του PowerPoint να μπορεί να χρησιμοποιήσει αμέσως τη βιβλιοθήκη.
Χρησιμοποιήστε το διαχειριστή περιβάλλοντος ( με slides.Presentation() ως prs:) για να βεβαιωθείτε ότι το PPTX είναι πάντα κλειστό και οι πόροι απελευθερώνονται. add_auto_shape() παίρνει μια ετικέτα ‘ShapeType’, στη συνέχεια θέση x/y και πλάτος/υψότητα σε σημεία - η ιδιότητα του σχήματος ’text_frame.text’ ορίζει την ετικέτα σε μία γραμμή.
«Μπαζ pip install aspose-slides-foss Σελίδα «»
«Πυθώνιος Εισαγωγή slides_foss ως slides
με slides.Presentation() ως prs: slide = πρσ.slides[0]
# Προσθήκη ενός αυτοματοποιημένου ορθογώνου
Α. ΟΙ ΔΙΟΙΚΗΣΕΙΣ ΤΟΥ ΕΡΓΟΥ (
Σελίδες.ShapeType.RECTANGLE, 50, 50, 400, 150
)
shape.text_frame.text = «Γεια σας, Αχαρνίς!
prs.save("output.pptx", slides.export.SaveFormat.PPTX)
«»
Η μορφοποίηση κειμένου λειτουργεί στο επίπεδο «Μέρος» – η μικρότερη μονάδα μιας σειράς χαρακτήρων. Ανοίξτε το αποθηκευμένο αρχείο, μεταβείτε στο πρώτο τμήμα της πρώτης παραγράφου και ορίστε τις ιδιότητες γραμματοσειράς απευθείας. Η συμπλήρωση σχήματος είναι ανεξάρτητη: ορίστε το «fill_type» σε «SOLID» και αναθέστε ένα χρώμα στο «solid_fill_color.color».
«Πυθώνιος Εισαγωγή slides_foss ως slides από aspose.slides_foss.drawing εισαγωγή Χρώμα
με slides.Presentation («output.pptx») ως prs: γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος Ετικέτες: Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικέτες Ετικ
# Bold, 18pt, σκούρο μπλε κείμενο
portion.portion_format.font_bold = Αληθινό
μέγεθος / μέγεθος / μέγεθος / μέγεθος / μέγεθος / μέγεθος / μέγεθος / μέγεθος = 18
γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος γιος
# Στερεά φόντο γεμίστε το σχήμα
shape.fill_format.fill_type = διαφάνειες.FillType.SOLID
shape.fill_format.solid_fill_color.color = Χρώμα.αλέτα_μπλε
prs.save("formatted.pptx", slides.export.SaveFormat.PPTX)
«»
Πρόκειται για μια δωρεάν βιβλιοθήκη που έχει άδεια MIT για τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων .pptx του PowerPoint χωρίς να απαιτείται το Microsoft Office.
Το PPTX είναι η μορφή ανάγνωσης/γραφής που υποστηρίζεται. Η εξαγωγή σε PDF, HTML, SVG ή εικόνες δεν είναι διαθέσιμη σε αυτή την έκδοση.
Το FOSS είναι μια καθαρή βιβλιοθήκη Python χωρίς εξάρτηση από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο runtime.
Εκτελέστε το “pip install aspose-slides-foss”.Η μόνη εξάρτηση είναι το “lxml”, το οποίο εγκαθίσταται αυτόματα. απαιτείται Python 3.10 ή νεότερη έκδοση.
Ναι. Η βιβλιοθήκη υποστηρίζει εξωτερικές επιδράσεις σκιάς, λάμψης, θολότητας και αντανάκλασης σε οποιοδήποτε αντικείμενο σχήματος.
Πάντα ανοίξτε μια ‘Παρουσίαση’ με ‘με διαφάνειες.Παρουσίαση(…) ως prs:’ για να εξασφαλίσετε αξιόπιστο καθαρισμό πόρων.
Όχι. άγνωστα μέρη XML που συναντώνται κατά τη φόρτωση διατηρούνται λεκτικά κατά την αποθήκευση, έτσι ώστε το περιεχόμενο που η βιβλιοθήκη δεν καταλαβαίνει ακόμα δεν χάνεται ποτέ.
Η βιβλιοθήκη είναι αδειοδοτημένη υπό MIT και φιλοξενείται στο GitHub. Οι αναφορές σφαλμάτων και τα pull requests είναι ευπρόσδεκτα.