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

Aspose.Slides FOSS για Python

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

Ανοιχτού κώδικα Python βιβλιοθήκη για παρουσιάσεις PowerPoint

Aspose.Slides FOSS για Python είναι μια βιβλιοθήκη pure-Python αδειοδοτημένη με MIT για εργασία με αρχεία PowerPoint .pptx. Εγκαταστήστε την με μία εντολή pip και ξεκινήστε αμέσως τη δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων χωρίς να εγκαταστήσετε το Microsoft Office ή οποιοδήποτε ιδιόκτητο runtime.

Η βιβλιοθήκη εκθέτει ένα Presentation API που βασίζεται στα Presentation, Slide, Shape, TextFrame, Paragraph και Portion, το εννοιολογικό μοντέλο που χρησιμοποιεί το PowerPoint. Προσθέστε και αφαιρέστε διαφάνειες, εισάγετε AutoShapes, Tables και Connectors, μορφοποιήστε κείμενο σε επίπεδο χαρακτήρα με έντονη, πλάγια, μέγεθος γραμματοσειράς και χρώμα, εφαρμόστε συμπαγείς ή διαβαθμισμένες γεμίσεις και προσθέστε οπτικά εφέ (σκιά, λάμψη, θόλωση, αντανάκλαση).

Το πρότυπο διαχειριστή περιβάλλοντος εξασφαλίζει αξιόπιστο καθαρισμό πόρων: πάντα ανοίξτε ένα Presentation με with slides.Presentation(...) as prs:. Άγνωστα XML τμήματα που συναντώνται κατά τη φόρτωση διατηρούνται ακριβώς όπως είναι κατά την αποθήκευση, ώστε η επαναφόρτωση να μην καταστρέφει ποτέ το περιεχόμενο που η βιβλιοθήκη δεν έχει ακόμη καταλάβει. Η βιβλιοθήκη απαιτεί Python 3.10 ή νεότερη και εξαρτάται μόνο από το lxml, το οποίο εγκαθίσταται αυτόματα. Για πρόσθετες λειτουργίες και υποστήριξη, σκεφτείτε να χρησιμοποιήσετε το Aspose.Slides for Python.

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

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

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

  • Δημιουργία αναφορών: Δημιουργήστε προσαρμοσμένα slide decks από πηγές δεδομένων χωρίς το Office.
  • Αυτοματοποίηση προτύπων: Συμπληρώστε πρότυπα PPTX με δυναμικό περιεχόμενο σε CI/CD pipelines.
  • Μεταφορά περιεχομένου: Διαβάστε υπάρχουσες παρουσιάσεις και αναδιαρθρώστε ή επαναστυλιζάστε τις διαφάνειες.
  • Serverless backends: Επεξεργαστείτε αρχεία PPTX μέσα σε Docker containers ή Lambda functions.
  • Μαζική επεξεργασία: Εφαρμόστε ομοιόμορφες αλλαγές μορφοποίησης σε μεγάλες βιβλιοθήκες διαφανειών.

Μορφοποίηση Κειμένου και Οπτικά Εφέ

  • Μορφοποίηση επιπέδου χαρακτήρα: Εφαρμόστε έντονη, πλάγια, μέγεθος γραμματοσειράς και χρώμα σε μεμονωμένα 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() δέχεται μια ShapeType enum, στη συνέχεια τη θέση 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 — η μικρότερη μονάδα μιας ακολουθίας χαρακτήρων. Ανοίξτε το αποθηκευμένο αρχείο, μεταβείτε στο πρώτο τμήμα της πρώτης παραγράφου και ορίστε τις ιδιότητες της γραμματοσειράς απευθείας. Η γέμιση σχήματος είναι ανεξάρτητη: ορίστε το 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, καθαρή βιβλιοθήκη pure-Python για δημιουργία, ανάγνωση και επεξεργασία παρουσιάσεων PowerPoint .pptx χωρίς την ανάγκη του Microsoft Office.

Ποιοι τύποι αρχείων υποστηρίζονται;

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

Απαιτεί Microsoft Office ή PowerPoint;

Όχι. Aspose.Slides FOSS είναι μια καθαρή-Python βιβλιοθήκη χωρίς εξάρτηση από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε ιδιόκτητο runtime.

Πώς το εγκαθιστώ;

Εκτελέστε το pip install aspose-slides-foss. Η μόνη εξάρτηση είναι το lxml, που εγκαθίσταται αυτόματα. Απαιτείται το Python 3.10 ή νεότερο.

Μπορώ να εφαρμόσω οπτικά εφέ όπως σκιά και λάμψη;

Ναι. Η βιβλιοθήκη υποστηρίζει εξωτερική σκιά, λάμψη, θόλωση και εφέ ανάκλασης σε οποιοδήποτε αντικείμενο σχήματος.

Συνιστάται το πρότυπο διαχειριστή περιβάλλοντος;

Ναι. Πάντα ανοίγετε ένα Presentation με το with slides.Presentation(...) as prs: για να εξασφαλίσετε αξιόπιστο καθαρισμό πόρων.

Θα καταστρέψει το round‑tripping ενός PPTX το άγνωστο περιεχόμενο;

Όχι. Άγνωστα τμήματα XML που εντοπίζονται κατά τη φόρτωση διατηρούνται ακριβώς όπως είναι κατά την αποθήκευση, ώστε το περιεχόμενο που η βιβλιοθήκη δεν έχει ακόμη κατανοήσει να μην χαθεί ποτέ.

Πού μπορώ να βρω τον πηγαίο κώδικα;

Η βιβλιοθήκη είναι αδειοδοτημένη υπό την άδεια MIT και φιλοξενείται στο GitHub. Οι αναφορές σφαλμάτων και τα pull requests είναι ευπρόσδεκτα.

  

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

 Ελληνικά