Διαμόρφωση Συλλογών Εφεδρικών Γραμματοσειρών σε Java
Επισκόπηση
Aspose.Slides σας επιτρέπει να διαμορφώσετε μια συλλογή κανόνων εφεδρικής γραμματοσειράς για μια παρουσίαση. Κάθε κανόνας εφεδρείας αντιπροσωπεύεται από την κλάση FontFallBackRule και μπορεί να προστεθεί σε μια FontFallBackRulesCollection, η οποία υλοποιεί τη διεπαφή IFontFallBackRulesCollection.
Αφού δημιουργήσετε τη συλλογή, μπορείτε να την αντιστοιχίσετε στην ιδιότητα FontFallBackRulesCollection του FontsManager της παρουσίασης. Ο FontsManager ελέγχει τις γραμματοσειρές σε όλη την παρουσίαση, και κάθε στιγμιότυπο Presentation έχει το δικό του FontsManager.
Μόλις ο FontsManager αρχικοποιηθεί με τη συλλογή εφεδρικών γραμματοσειρών, οι καθορισμένες εφεδρικές γραμματοσειρές εφαρμόζονται κατά την απόδοση της παρουσίασης.
Εφαρμογή Κανόνων Εφεδρείας
Παραδείγματα της κλάσης FontFallBackRule μπορούν να οργανωθούν σε FontFallBackRulesCollection, η οποία υλοποιεί τη διεπαφή IFontFallBackRulesCollection. Είναι δυνατόν να προσθέτετε ή να αφαιρείτε κανόνες από τη συλλογή.
Στη συνέχεια αυτή η συλλογή μπορεί να αντιστοιχιστεί στη μέθοδο FontFallBackRulesCollection της κλάσης FontsManager. Ο FontsManager ελέγχει τις γραμματοσειρές σε όλη την παρουσίαση.
Κάθε Presentation διαθέτει τη μέθοδο getFontsManager με τη δική του παρουσία της κλάσης FontsManager.
Ακολουθεί ένα παράδειγμα δημιουργίας συλλογής κανόνων εφεδρικών γραμματοσειρών και ανάθεσης της στο FontsManager μιας συγκεκριμένης παρουσίασης:
Presentation pres = new Presentation();
try {
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) pres.dispose();
}
Αφού ο FontsManager αρχικοποιηθεί με τη συλλογή εφεδρικών γραμματοσειρών, οι εφεδρικές γραμματοσειρές εφαρμόζονται κατά την απόδοση της παρουσίασης.
Συχνές Ερωτήσεις
Θα ενσωματώνονται οι κανόνες εφεδρείας στο αρχείο PPTX και θα είναι ορατοί στο PowerPoint μετά την αποθήκευση;
Όχι. Οι κανόνες εφεδρείας είναι ρυθμίσεις απόδοσης κατά την εκτέλεση· δεν σειριοποιούνται στο PPTX και δεν εμφανίζονται στη διεπαφή του PowerPoint.
Εφαρμόζεται η εφεδρεία σε κείμενο μέσα σε SmartArt, WordArt, διαγράμματα και πίνακες;
Ναι. Ο ίδιος μηχανισμός αντικατάστασης γλύφων χρησιμοποιείται για οποιοδήποτε κείμενο σε αυτά τα αντικείμενα.
Διανέμει η Aspose κάποια γραμματοσειρά με τη βιβλιοθήκη;
Όχι. Προσθέτετε και χρησιμοποιείτε τις γραμματοσειρές δικά σας, υπό τη δική σας ευθύνη.
Μπορούν να χρησιμοποιηθούν μαζί η αντικατάσταση/υποκατάσταση ελλείπουσων γραμματοσειρών και η εφεδρεία για ελλείπουσες γλύφους;
Ναι. Είναι ανεξάρτητα στάδια της ίδιας ροής επίλυσης γραμματοσειρών: πρώτα η μηχανή επιλύει τη διαθεσιμότητα γραμματοσειράς (replacement/substitution), στη συνέχεια η εφεδρεία καλύπτει τα κενά για ελλείπουσες γλύφους στις διαθέσιμες γραμματοσειρές.