1. Προϊόντα
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Python

Aspose.Slides FOSS for Python

Δημιουργήστε, διαβάστε και επεξεργαστείτε παρουσιάσεις PowerPoint από το Python — δωρεάν και ανοιχτού κώδικα, χωρίς εξάρτηση από το Office.

Λειτουργία Python ανοικτού κώδικα για παρουσιάσεις PowerPoint

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.

Παρουσίαση και API διαφάνειας

  • ** Δημιουργήστε και ανοίξτε PPTX:** Δημοσίευση νέων παρουσιάσεων ή άνοιγμα υφιστάμενων αρχείων .pptx.
  • ** Προσθήκη και αφαίρεση διαφάνειων:** Διαχειρίστε την συλλογή διαφημίσεων με προγραμματισμό.
  • AutoShapes: Εισάγετε ορθογώνια, ελλειπτικά, γραμμές και άλλους τύπους αυτοσχέδιου σχήματος.
  • Ταμπέλες και συνδέσμους: Προσθέστε δομημένα σχήματα τραπεζών και γραμμές σύνδεσης μεταξύ των σχημάτων.
  • Σημειώσεις ομιλητή: Διαβάστε και γράψτε σημειώματα κάθε διαφάνειας.
  • Σχόλια με το θέμα: Πρόσβαση σε σχόλιο στο επίπεδο διαφάνειας.

Πού μπορεί να χρησιμοποιηθεί το Aspose.Slides FOSS

  • Γεννήτρια αναφορών: Κατασκευή σάιτς με επώνυμη μάρκα από πηγές δεδομένων χωρίς το Office.
  • Αutomation of template: Γεμίστε τα πρότυπα PPTX με δυναμικό περιεχόμενο σε αγωγούς CI/CD.
  • Μετανάστευση περιεχομένου: Διαβάζετε υπάρχουσες παρουσιάσεις και αναδιαρθρώνετε ή επανασχεδιάζουμε διαφάνειες.
  • Παράθυρα χωρίς διακομιστή: Επεξεργασία αρχείων PPTX μέσα σε δοχεία Docker ή λειτουργίες Lambda.
  • Επεξεργασία παρτίδας: Εφαρμόστε ομοιόμορφα αλλαγές μορφοποίησης σε μεγάλες βιβλιοθήκες διαφάνειας.

Διαμόρφωση κειμένου και οπτικά εφέ

  • Διατύπωση σε επίπεδο χαρακτήρα: Εφαρμόστε έντονο, ιταλικό, μέγεθος γραμματότυπου και χρώμα στα μεμονωμένα αντικείμενα Portion .
  • Στακτική και βαθμιαία γεμίσεις: Ορίστε τη μορφή της συμπλήρωσης σε μια στερεή χρώμα ή σε γραμμική βαθμονιά με πολλαπλές στάσεις.
  • Σκιές και φως: Εφαρμόστε εξωτερική σκιά, φωτεινότητα, θολή εικόνα και αντανάκλαση σε οποιοδήποτε σχήμα.
  • Συγκρότηση παραγράφου: Βάλτε αριστερά, κέντρο, δεξιά ή δικαιολογήστε την ευθυγράμμιση ανά παράγραφο.
  • Σωστή διαδρομή: Τα άγνωστα τμήματα XML συντηρούνται κυριολεκτικά κατά την επανεκκίνηση της αποθήκευσης.

Εμπειρία προγραμματιστή

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-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)

Μορμάτισε κείμενο και εφαρμόστε επίδραση συμπλήρωσης

Η μορφοποίηση κειμένου λειτουργεί στο επίπεδο 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)

Συχνές Ερωτήσεις

Τι είναι το Aspose.Slides FOSS για τον Python;

Είναι μια δωρεάν, με άδεια χρήσης του MIT καθαρή βιβλιοθήκη Python για τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων PowerPoint .pptx χωρίς να απαιτείται το Microsoft Office.

Ποιες μορφές αρχείων υποστηρίζονται;

.pptx είναι η υποστηριζόμενη μορφή ανάγνωσης/εγγραφής. Η εξαγωγή σε PDF, HTML, SVG ή εικόνες δεν είναι διαθέσιμη σε αυτήν την έκδοση.

Χρειάζεται το Microsoft Office ή το PowerPoint;

Όχι. 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.

  

Υποστήριξη και Πόροι Μάθησης

 Ελληνικά