Πώς να ξεκινήσετε με Aspose.Slides FOSS για Python

Πώς να ξεκινήσετε με Aspose.Slides FOSS για Python

aspose-slides-foss Για το Python είναι μια δωρεάν, MIT-licensed βιβλιοθήκη για τη δημιουργία και την επεξεργασία PowerPoint .pptx αρχεία — δεν απαιτείται Microsoft Office, καθαρό Python από το PyPI.

Βήμα προς βήμα οδηγός

Βήμα 1: Εγκατάσταση του πακέτου

Εισάγετε από το PyPI με pip:

pip install aspose-slides-foss>=26.3.2

Ελέγξτε την εγκατάσταση φορτωμένη σωστά:

from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")

Βήμα 2: Εισαγωγή απαιτούμενων τάξεων

Εισάγετε τις ενότητες που χρειάζεστε για την φόρτωση των παρουσιάσεων και να αποθηκεύσετε:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillType

Βήμα 3: Δημιουργήστε μια παρουσίαση

Κατασκευάζει A Presentation χωρίς κανένα λόγο να ξεκινήσει με ένα άσπρο σάιτ:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)

Βήμα 4: Προσθέστε μια μορφή με κείμενο

Χρησιμοποιήστε slide.shapes.add_auto_shape() να εισάγετε μια ορθογώνια, στη συνέχεια καλέστε add_text_frame() Για να προσθέσετε περιεχόμενο κειμένου:

from aspose.slides_foss import Presentation, SaveFormat, ShapeType

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)

Βήμα 5: Εφαρμόστε ένα συμπλήρωμα και αποθηκεύστε

Ρυθμίστε ένα σταθερό χρώμα γεμάτο στο σχήμα πριν αποθηκεύσετε:

from aspose.slides_foss import (
    Presentation, SaveFormat, ShapeType, FillType, Color
)

prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)

Κοινά προβλήματα και τακτοποιήσεις

ModuleNotFoundError: No module named 'aspose' Το πακέτο δεν είναι εγκατεστημένο στο ενεργό περιβάλλον Python. pip install aspose-slides-foss στο ίδιο εικονικό περιβάλλον που χρησιμοποιείτε για να εκτελέσετε το σενάριο σας. επιβεβαιώστε με pip show aspose-slides-foss.

FileNotFoundError Όταν καλείται Presentation("path") Ο δρόμος που πέρασες δεν υπάρχει ή χρησιμοποιεί το λάθος διαχωριστικό. pathlib.Path Για να Κτίστε τα μονοπάτια με φορητό τρόπο:

from pathlib import Path
from aspose.slides_foss import Presentation

prs = Presentation(str(Path("folder") / "existing.pptx"))

SaveFormat Εισαγωγικό λάθος εισαγωγών SaveFormat Αμέσως από την aspose.slides_foss Πάρκο : from aspose.slides_foss import Presentation, SaveFormat

Φόρμα προστίθεται αλλά δεν είναι ορατό στην παραγωγή Οι συντονισμοί και οι διαστάσεις είναι εντός των ορίων της σκιής. είναι 9144000 ΕΜ × 6858000 EM (περίπου 12 × 9 ιντσών). ΕΜΒ ή χρησιμοποιήστε το x, y, width, height παραμέτρους σε σημεία (1 pt ≈ 12700 EMU).

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

Το aspose-slides-foss απαιτεί Microsoft Office;?

Η βιβλιοθήκη δημιουργεί και διαβάζει .pptx αρχεία που είναι εγγενείς σε καθαρό Python χωρίς εξάρτηση Microsoft Office, COM Automation ή Windows API.

Ποια εκδόσεις Python υποστηρίζονται;?

Το πακέτο λειτουργεί στα Windows, macOS, Linux, δοχεία Docker και τις λειτουργίες χωρίς διακομιστή.

Είναι η βιβλιοθήκη ελεύθερη για εμπορική χρήση;?

Μπορείτε να το χρησιμοποιήσετε, να τροποποιήσουν και να αναδιανέμουν για οποιονδήποτε σκοπό, συμπεριλαμβανομένων των εμπορικών εφαρμογών.

Μπορώ να φορτώ ένα υπάρχον αρχείο PPTX;?

Ναι. Πηγαίνετε το αρχείο στο δρόμο για Presentation:

from aspose.slides_foss import Presentation, SaveFormat

prs = Presentation("existing.pptx")
print(f"Loaded {len(prs.slides)} slides")
prs.save("copy.pptx", SaveFormat.PPTX)

Μπορώ να προσθέσω πολλαπλές σκιές;?

Ναι, χρησιμοποιήστε το prs.slides.add_empty_slide(layout) Μετά την κατάρτιση ενός διαγράμματος από prs.masters[0].layout_slides[0].

Δείτε επίσης

 Ελληνικά