Σε αυτό το απλό θέμα, θα σας δείξουμε πώς να μετατρέψετε το SVG σε Presentation χρησιμοποιώντας Java. Η εφαρμογή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε από τα διαμορφωμένα περιβάλλοντα Java εντός των Windows, Linux ή macOS για μετατροπή SVG σε PPTX σε Java απρόσκοπτα και χωρίς καμία εξάρτηση από λογισμικό τρίτων.
Βήματα για την εξαγωγή SVG σε PPTX σε Java
- Διαμορφώστε την εφαρμογή σας για προσθήκη Aspose.Slides for Java από τη διαχείριση αποθετηρίου
- Δημιουργήστε ένα στιγμιότυπο της κλάσης Presentation για να δημιουργήσετε μια προεπιλεγμένη παρουσίαση
- Φορτώστε την πρώτη διαφάνεια μέσα στη συλλογή διαφανειών παρουσίασης
- Ανοίξτε και διαβάστε το περιεχόμενο του αρχείου SVG και τοποθετήστε το στη συλλογή εικόνων παρουσίασης
- Εισαγάγετε ένα σχήμα κορνίζας μέσα στη διαφάνεια με προσθήκη εικόνας SVG
- Αποθηκεύστε την παρουσίαση έχοντας μια εικόνα SVG στο δίσκο
Ακολουθώντας τα παραπάνω βήματα στην Java αποθήκευση SVG ως PPT η παρουσίαση μπορεί να εκτελεστεί εύκολα. Η διαδικασία ξεκινά με τη δημιουργία μιας νέας παρουσίασης χρησιμοποιώντας την παρουσία κλάσης Presentation και την πρόσβαση στην πρώτη διαφάνεια μέσα στη συλλογή διαφανειών. Στη συνέχεια, το περιεχόμενο του αρχείου SVG προέλευσης διαβάζεται και προστίθεται σε μια παρουσία της κλάσης IPPImage μέσα στη συλλογή εικόνων παρουσίασης. Η προστιθέμενη εικόνα στη συνέχεια εισάγεται μέσα σε ένα σχήμα κορνίζας και στη συνέχεια η παρουσίαση αποθηκεύεται στο δίσκο σε μορφή PPTX.
Κώδικας για μετατροπή SVG σε PPTX σε Java
import com.aspose.slides.IPPImage; | |
import com.aspose.slides.ISlide; | |
import com.aspose.slides.ISvgImage; | |
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
import com.aspose.slides.SvgImage; | |
import java.nio.file.Files; | |
import java.nio.file.Paths; | |
public class InsertSVG { | |
public static void main(String[] args) throws Exception{ | |
String filesPath = "/Documents/KnowledgeBase/TestData/"; | |
License svgImportlicense = new License(); | |
svgImportlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Generate a default presentation to insert an SVG image | |
Presentation SvgPresentation = new Presentation(); | |
//Access the first slide of the newly created presentation | |
ISlide slide = SvgPresentation.getSlides().get_Item(0); | |
//Load the SVG file content and add it to the presentation image collection | |
String svgContent = new String(Files.readAllBytes(Paths.get(filesPath + "410.svg"))); | |
ISvgImage svgImage = new SvgImage(svgContent); | |
IPPImage ppSVGImage = SvgPresentation.getImages().addImage(svgImage); | |
//Insert the SVG inside a picture frame shape | |
slide.getShapes().addPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.getWidth(), ppSVGImage.getHeight(), ppSVGImage); | |
//Save the presentation with the SVG image | |
SvgPresentation.save(filesPath + "PresWithSVG.pptx", SaveFormat.Pptx); | |
} | |
} |
Με τη χρήση του παραπάνω κώδικα στην παρουσίαση Java SVG σε PowerPoint, η μετατροπή μπορεί να πραγματοποιηθεί εύκολα χρησιμοποιώντας μια απλή διεπαφή API. Μπορείτε να δημιουργήσετε μια νέα παρουσίαση ή να φορτώσετε μια υπάρχουσα παρουσίαση και μπορείτε να εισαγάγετε την εικόνα SVG σε οποιαδήποτε επιθυμητή θέση μέσα σε οποιαδήποτε διαφάνεια, καθώς και να ορίσετε οποιοδήποτε προσαρμοσμένο μέγεθος για την εικόνα επίσης. Η εικόνα προέλευσης SVG μπορεί να φορτωθεί ως ροή μνήμης από πηγές όπως ο Ιστός ή οι βάσεις δεδομένων επίσης.
Αυτό το θέμα περιλαμβάνει τον τρόπο εισαγωγής SVG στην Παρουσίαση χρησιμοποιώντας Java. Εάν ενδιαφέρεστε να μάθετε σχετικά με την προσθήκη πίνακα μέσα στην παρουσίαση του PowerPoint, ανατρέξτε στο άρθρο σχετικά με το πώς να εισαγάγετε έναν πίνακα σε διαφάνεια χρησιμοποιώντας Java.