Καθορίστε τις προεπιλεγμένες γραμματοσειρές παρουσίασης στο Android
Επισκόπηση
Το Aspose.Slides σας επιτρέπει να καθορίσετε τις προεπιλεγμένες γραμματοσειρές που χρησιμοποιούνται όταν αποδίδεται μια παρουσίαση. Αυτό είναι χρήσιμο κατά τη δημιουργία μικρογραφιών διαφανειών ή την εξαγωγή μιας παρουσίασης σε μορφές όπως PDF και XPS. Οι προεπιλεγμένες γραμματοσειρές ρυθμίζονται μέσω του LoadOptions πριν φορτωθεί η παρουσίαση.
Η μέθοδος setDefaultRegularFont ορίζει τη προεπιλεγμένη γραμματοσειρά για κανονικό κείμενο, ενώ η setDefaultAsianFont ορίζει τη προεπιλεγμένη γραμματοσειρά για ασιατικό κείμενο. Αφού ρυθμιστούν αυτές οι επιλογές, η παρουσίαση μπορεί να φορτωθεί και να αποδοθεί χρησιμοποιώντας τις καθορισμένες γραμματοσειρές.
Χρήση προεπιλεγμένων γραμματοσειρών για την απόδοση μιας παρουσίασης
Το Aspose.Slides σας επιτρέπει να ορίσετε τη προεπιλεγμένη γραμματοσειρά για την απόδοση της παρουσίασης σε PDF, XPS ή μικρογραφίες. Αυτό το άρθρο δείχνει πώς να ορίσετε τις DefaultRegularFont και DefaultAsianFont ως προεπιλεγμένες γραμματοσειρές. Ακολουθήστε τα παρακάτω βήματα για τη φόρτωση γραμματοσειρών από εξωτερικούς καταλόγους χρησιμοποιώντας το Aspose.Slides για Android μέσω του Java API:
- Δημιουργήστε ένα αντικείμενο τύπου LoadOptions.
- Set the DefaultRegularFont στη γραμματοσειρά που επιθυμείτε. Στο παρακάτω παράδειγμα, χρησιμοποίησα Wingdings.
- Set the DefaultAsianFont στη γραμματοσειρά που επιθυμείτε. Χρησιμοποίησα Wingdings στο παρακάτω δείγμα.
- Φορτώστε την παρουσίαση χρησιμοποιώντας το Presentation και ορίζοντας τις επιλογές φόρτωσης.
- Τώρα, δημιουργήστε τη μικρογραφία της διαφάνειας, το PDF και το XPS για να επαληθεύσετε τα αποτελέσματα.
Η υλοποίηση του παραπάνω δίνεται παρακάτω.
// Χρησιμοποιήστε τις επιλογές φόρτωσης για να ορίσετε τις προεπιλεγμένες κανονικές και ασιατικές γραμματοσειρές
LoadOptions loadOptions = new LoadOptions(LoadFormat.Auto);
loadOptions.setDefaultRegularFont("Wingdings");
loadOptions.setDefaultAsianFont("Wingdings");
// Φορτώστε την παρουσίαση
Presentation pres = new Presentation("DefaultFonts.pptx", loadOptions);
try {
// Δημιουργήστε μικρογραφία διαφάνειας
IImage slideImage = pres.getSlides().get_Item(0).getImage(1, 1);
try {
// αποθηκεύστε την εικόνα στον δίσκο.
slideImage.save("output.png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
// Δημιουργήστε PDF
pres.save("output_out.pdf", SaveFormat.Pdf);
// Δημιουργήστε XPS
pres.save("output_out.xps", SaveFormat.Xps);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Συχνές ερωτήσεις
Τι ακριβώς επηρεάζουν οι DefaultRegularFont και DefaultAsianFont — μόνο η εξαγωγή, ή και οι μικρογραφίες, PDF, XPS, HTML και SVG;
Συμμετέχουν στη διαδικασία απόδοσης για όλες τις υποστηριζόμενες εξόδους. Αυτό περιλαμβάνει μικρογραφίες διαφανειών, PDF, XPS, εικονογραφίες raster, HTML, και SVG, επειδή το Aspose.Slides χρησιμοποιεί την ίδια λογική διάταξης και ανάλυσης γλύφων σε όλους αυτούς τους στόχους.
Εφαρμόζονται οι προεπιλεγμένες γραμματοσειρές όταν απλώς διαβάζετε και αποθηκεύετε ένα PPTX χωρίς καμία απόδοση;
Όχι. Οι προεπιλεγμένες γραμματοσειρές έχουν σημασία όταν πρέπει να μετρηθεί και να σχεδιαστεί το κείμενο. Ένα απλό άνοιγμα‑αποθήκευση μιας παρουσίασης δεν αλλάζει τις αποθηκευμένες ακολουθίες γραμματοσειράς ή τη δομή του αρχείου. Οι προεπιλεγμένες γραμματοσειρές παρεμβαίνουν μόνο κατά τις λειτουργίες που αποδίδουν ή επαναδιατάσσουν το κείμενο.
Αν προσθέσω τους δικούς μου φακέλους γραμματοσειρών ή παρέχω γραμματοσειρές από τη μνήμη, θα ληφθούν υπόψη κατά την επιλογή προεπιλεγμένων γραμματοσειρών;
Ναι. Custom font sources επεκτείνουν τον κατάλογο των διαθέσιμων οικογενειών και γλύφων που μπορεί να χρησιμοποιήσει η μηχανή. Οι προεπιλεγμένες γραμματοσειρές και τυχόν fallback rules θα αναζητηθούν πρώτα σε αυτές τις πηγές, προσφέροντας πιο αξιόπιστη κάλυψη σε διακομιστές και κοντέινερ.
Θα επηρεάσουν οι προεπιλεγμένες γραμματοσειρές τις μετρικές του κειμένου (σμίκρυνση, προόδους) και έτσι τις αλλαγές γραμμής και την αναδίπλωση;
Ναι. Η αλλαγή της γραμματοσειράς αλλάζει τις μετρικές των γλύφων και μπορεί να τροποποιήσει τις αλλαγές γραμμής, την αναδίπλωση και την σελιδοποίηση κατά την απόδοση. Για σταθερότητα της διάταξης, ενσωματώστε τις αρχικές γραμματοσειρές ή επιλέξτε προεπιλεγμένες και εναλλακτικές οικογένειες που είναι μετρικά συμβατές.
Υπάρχει κάποιο νόημα στο να ορίζονται προεπιλεγμένες γραμματοσειρές εάν όλες οι γραμματοσειρές που χρησιμοποιούνται στην παρουσίαση είναι ενσωματωμένες;
Συχνά δεν είναι απαραίτητο, επειδή οι embedded fonts εξασφαλίζουν ήδη συνεπή εμφάνιση. Οι προεπιλεγμένες γραμματοσειρές εξακολουθούν να βοηθούν ως εφεδρικό μέτρο για χαρακτήρες που δεν καλύπτονται από το ενσωματωμένο υποσύνολο ή όταν ένα αρχείο συνδυάζει ενσωματωμένο και μη ενσωματωμένο κείμενο.