Διαμόρφωση Συλλογών Εφεδρικών Γραμματοσειρών σε JavaScript

Επισκόπηση

Το Aspose.Slides σας επιτρέπει να διαμορφώσετε μια συλλογή κανόνων εφεδρικής γραμματοσειράς για μια παρουσίαση. Κάθε κανόνας εφεδρικής γραμματοσειράς αντιπροσωπεύεται από την κλάση FontFallBackRule και μπορεί να προστεθεί σε μια FontFallBackRulesCollection.

Αφού δημιουργήσετε τη συλλογή, μπορείτε να την αντιστοιχίσετε χρησιμοποιώντας τη μέθοδο setFontFallBackRulesCollection του FontsManager της παρουσίασης. Ο FontsManager ελέγχει τις γραμματοσειρές σε όλη την παρουσίαση και κάθε αντικείμενο Presentation έχει το δικό του FontsManager.

Μόλις ο FontsManager αρχικοποιηθεί με τη συλλογή εφεδρικών γραμματοσειρών, οι καθορισμένες εφεδρικές γραμματοσειρές εφαρμόζονται κατά την απόδοση της παρουσίασης.

Εφαρμογή κανόνων εφεδρικής γραμματοσειράς

Παραδείγματα της κλάσης FontFallBackRule μπορούν να οργανωθούν σε μια FontFallBackRulesCollection, η οποία υλοποιεί την κλάση FontFallBackRulesCollection. Είναι δυνατόν να προστεθούν ή να αφαιρεθούν κανόνες από τη συλλογή.

Στη συνέχεια, αυτή η συλλογή μπορεί να αντιστοιχιστεί στη μέθοδο FontFallBackRulesCollection της κλάσης FontsManager. Ο FontsManager ελέγχει τις γραμματοσειρές σε όλη την παρουσίαση.

Κάθε Presentation διαθέτει τη μέθοδο getFontsManager με τη δική του παρουσία της κλάσης FontsManager.

Ακολουθούν παραδείγματα για το πώς να δημιουργήσετε μια συλλογή κανόνων εφεδρικών γραμματοσειρών και να την εκχωρήσετε στον FontsManager μιας συγκεκριμένης παρουσίασης:

var pres = new aspose.slides.Presentation();
try {
    var userRulesList = new aspose.slides.FontFallBackRulesCollection();
    userRulesList.add(new aspose.slides.FontFallBackRule(0xb80, 0xbff, "Vijaya"));
    userRulesList.add(new aspose.slides.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), έπειτα η εφεδρεία καλύπτει τα κενά για ελλιπείς γλύφους σε διαθέσιμες γραμματοσειρές.