Απόδοση διαφανειών παρουσίασης ως εικόνες SVG σε Android
Επισκόπηση
Αυτό το άρθρο εξηγεί πώς να αποδίδετε διαφάνειες παρουσίασης ως εικόνες SVG χρησιμοποιώντας το Aspose.Slides. Περιγράφει τη μορφή SVG και τα πλεονεκτήματά της, όπως η κλιμακωσιμότητα, η προσιτότητα και η καταλληλότητα για ανάπτυξη ιστού.
Θα μάθετε πώς να φορτώνετε ένα αρχείο παρουσίασης, να διασχίζετε τις διαφάνειες του και να αποθηκεύετε κάθε διαφάνεια ως ξεχωριστό αρχείο SVG. Το άρθρο καλύπτει τις μορφές παρουσίασης PowerPoint και OpenDocument, συμπεριλαμβανομένων των PPT, PPTX, ODP και PPS, και δείχνει πώς να πραγματοποιήσετε τη μετατροπή προγραμματιστικά με την κλάση Presentation και τη μέθοδο writeAsSvg.
Μορφή SVG
Το SVG—ακρωνύμιο για Scalable Vector Graphics—είναι ένας τυπικός τύπος ή μορφή γραφικών που χρησιμοποιείται για την απόδοση δισδιάστατων εικόνων. Το SVG αποθηκεύει τις εικόνες ως διανύσματα σε XML με λεπτομέρειες που ορίζουν τη συμπεριφορά ή την εμφάνισή τους.
Το SVG είναι μια από τις λίγες μορφές εικόνων που πληροί πολύ υψηλά πρότυπα σε αυτούς τους όρους: κλιμακωσιμότητα, διαδραστικότητα, απόδοση, προσιτότητα, προγραμματισιμότητα και άλλα. Για αυτούς τους λόγους, χρησιμοποιείται συχνά στην ανάπτυξη ιστού.
Μπορείτε να θέλετε να χρησιμοποιήσετε αρχεία SVG όταν χρειάζεται να
- εκτυπώστε την παρουσίασή σας σε πολύ μεγάλη μορφή. Οι εικόνες SVG μπορούν να κλιμακωθούν σε οποιαδήποτε ανάλυση ή επίπεδο. Μπορείτε να αλλάζετε το μέγεθος των εικόνων SVG όσες φορές χρειάζεται χωρίς να επηρεάζεται η ποιότητα.
- χρησιμοποιήσετε διαγράμματα και γραφήματα από τις διαφάνειές σας σε διαφορετικά μέσα ή πλατφόρμες. Οι περισσότεροι αναγνώστες μπορούν να ερμηνεύσουν τα αρχεία SVG.
- χρησιμοποιήσετε το μικρότερο δυνατό μέγεθος εικόνων. Τα αρχεία SVG είναι γενικά μικρότερα από τα ισοδύναμα τους υψηλής ανάλυσης σε άλλες μορφές, ιδιαίτερα σε μορφές που βασίζονται σε bitmap (JPEG ή PNG).
Απόδοση μιας διαφάνειας ως εικόνα SVG
Το Aspose.Slides for Android via Java σάς επιτρέπει να εξάγετε διαφάνειες στις παρουσιάσεις σας ως εικόνες SVG. Ακολουθήστε αυτά τα βήματα για να δημιουργήσετε εικόνες SVG:
- Δημιουργήστε μια παρουσία της κλάσης
Presentation. - Περιηγηθείτε σε όλες τις διαφάνειες της παρουσίασης.
- Γράψτε κάθε διαφάνεια στο δικό της αρχείο SVG μέσω
FileOutputStream.
Αυτό το δείγμα κώδικα σε Java σας δείχνει πώς να μετατρέψετε PPT σε SVG χρησιμοποιώντας το Aspose.Slides:
Presentation pres = new Presentation("pres.pptx");
try {
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
FileOutputStream fileStream = new FileOutputStream("slide-" + index + ".svg");
try {
slide.writeAsSvg(fileStream);
} finally {
fileStream.close();
}
}
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Συχνές Ερωτήσεις
Γιατί μπορεί το παραγόμενο SVG να φαίνεται διαφορετικό σε διαφορετικά προγράμματα περιήγησης;
Η υποστήριξη για συγκεκριμένα χαρακτηριστικά SVG υλοποιείται διαφορετικά από τις μηχανές των προγραμμάτων περιήγησης. Οι παράμετροι SVGOptions βοηθούν στην εξομάλυνση των ασυμβατοτήτων.
Μπορεί να εξαχθούν όχι μόνο διαφάνειες αλλά και μεμονωμένα σχήματα σε SVG;
Ναί. Κάθε σχήμα μπορεί να αποθηκευτεί ως ξεχωριστό SVG, κάτι που είναι βολικό για εικονίδια, εικονογράμματα και επαναχρησιμοποίηση γραφικών.
Μπορούν πολλές διαφάνειες να συνδυαστούν σε ένα ενιαίο SVG (strip/document);
Το τυπικό σενάριο είναι μία διαφάνεια → ένα SVG. Ο συνδυασμός πολλών διαφανειών σε έναν ενιαίο καμβά SVG είναι ένα βήμα μετα-επεξεργασίας που εκτελείται σε επίπεδο εφαρμογής.