Πώς να μετατρέψετε το SVG σε παρουσίαση χρησιμοποιώντας Python

Σε αυτό το σεμινάριο, θα επικεντρωθούμε στον τρόπο μετατροπής του SVG σε Presentation χρησιμοποιώντας Python χωρίς καμία εξάρτηση από το PowerPoint. Η εφαρμογή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε από τα διαμορφωμένα περιβάλλοντα πυρήνα .NET και Python σε λειτουργικά συστήματα όπως Windows, Linux ή macOS για μετατροπή SVG σε PPTX στην Python.

Βήματα για την εξαγωγή SVG σε PPTX στην Python

  1. Διαμορφώστε το περιβάλλον σε χρησιμοποιήστε το Aspose.Slides για Python μέσω .NET στην εφαρμογή σας για να μετατρέψετε το SVG σε παρουσίαση
  2. Δημιουργήστε μια προεπιλεγμένη παρουσίαση χρησιμοποιώντας μια παρουσία της κλάσης Presentation
  3. Φορτώστε την πρώτη διαφάνεια από τη συλλογή διαφανειών της παρουσίασης
  4. Ανοίξτε το αρχείο SVG, διαβάστε το περιεχόμενό του ως συμβολοσειρά και τοποθετήστε το στη συλλογή εικόνων παρουσίασης
  5. Εισαγάγετε μια κορνίζα μέσα στη διαφάνεια με προσθήκη εικόνας SVG χρησιμοποιώντας μια παρουσία του IPictureFrame
  6. Αποθηκεύστε το αρχείο PPTX με μια εικόνα SVG στο δίσκο

Τα παραπάνω απλά βήματα στην παρουσίαση Python εξαγωγή SVG ως PPT χρησιμοποιώντας μια απλή διεπαφή API. Θα ξεκινήσουμε δημιουργώντας μια προεπιλεγμένη παρουσίαση χρησιμοποιώντας μια παρουσία της κλάσης Presentation και αποκτώντας πρόσβαση στην πρώτη προεπιλεγμένη διαφάνεια από τη συλλογή διαφανειών της παρουσίασης. Στη συνέχεια, θα φορτώσουμε και θα διαβάσουμε το περιεχόμενο του αρχείου SVG ως συμβολοσειρά από το δίσκο και θα το προσθέσουμε σε ένα IPPImage μέσα στη συλλογή εικόνων παρουσίασης. Τέλος, χρησιμοποιώντας μια παρουσία κλάσης IPictureFrame, θα προστεθεί ένα σχήμα πλαισίου εικόνας που θα χρησιμοποιήσει το προστιθέμενο αρχείο SVG πριν αποθηκεύσει την παρουσίαση που προκύπτει στο δίσκο.

Κώδικας για μετατροπή SVG σε PPTX στην Python

import aspose.slides as slides
filepath = "C://Words//"
#Applying the licence for Aspose.Slides to convert SVG to PPTX
svgtoSlidesLicense = slides.License()
svgtoSlidesLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Make an empty presentation using the Presentation class object
with slides.Presentation() as sampleSvgPres:
#Access the first slide of the newly created presentation
slideForSvg = sampleSvgPres.slides[0]
#Load the SVG file content and insert that inside the presentation image collection
with open(filepath + "410.svg", 'r') as svgfile:
svgContent = svgfile.read().rstrip()
ppSVGImage = slides.SvgImage(svgContent)
#Add an SVG Image from the disk inside the images collection of the presentation
svgImageForSlide = sampleSvgPres.images.add_image(ppSVGImage)
#Insert a picture frame inside the shapes collection of the slide
slideForSvg.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 0, 0, 720, 540, svgImageForSlide)
#Save the presentation in PPTX format with an SVG image on the disk
slideForSvg.save(filepath + "PresentationWithSvg.pptx", slides.export.SaveFormat.PPTX)
print("Process Completed")
Σε Python SVG σε PowerPoint η εφαρμογή μετατροπής παρουσίασης μπορεί να αναπτυχθεί εύκολα χρησιμοποιώντας το παραπάνω δείγμα κώδικα. Κάποιος μπορεί επίσης να φορτώσει την υπάρχουσα παρουσίαση και να εισαγάγει το περιεχόμενο του αρχείου SVG σε οποιαδήποτε επιθυμητή θέση μέσα στη διαφάνεια, καθώς και να ορίσει οποιοδήποτε προσαρμοσμένο μέγεθος εικόνας. Το αρχείο SVG μπορεί επίσης να φορτωθεί ως ροή μνήμης από πηγές συμπεριλαμβανομένων των βάσεων δεδομένων ή του Ιστού επίσης.

Αυτό το θέμα εξηγούσε πώς να εισάγετε SVG στην Παρουσίαση χρησιμοποιώντας Python. Εάν ενδιαφέρεστε να μάθετε σχετικά με την εισαγωγή πίνακα μέσα στη διαφάνεια του PowerPoint, ανατρέξτε στο άρθρο στο πώς να δημιουργήσετε έναν πίνακα στο PowerPoint χρησιμοποιώντας Python.

 Ελληνικά