Καθορίστε εφεδρικές γραμματοσειρές για παρουσιάσεις σε Android
Επισκόπηση
Το Aspose.Slides επιτρέπει τον καθορισμό εφεδρικών γραμματοσειρών για την απόδοση και τις εξαγωγές παρουσιάσεων. Οι εφεδρικές γραμματοσειρές χρησιμοποιούνται όταν η κύρια γραμματοσειρά δεν περιέχει γλύφους για συγκεκριμένους χαρακτήρες.
Η συμπεριφορά εφεδρείας διαμορφώνεται μέσω κανόνων εφεδρείας. Κάθε κανόνας συσχετίζει ένα διάστημα Unicode με μία ή περισσότερες γραμματοσειρές που μπορεί να περιέχουν τους απαιτούμενους γλύφους. Μπορείτε να ορίσετε κανόνες για διαφορετικά διαστήματα χαρακτήρων, να προσθέτε ή να αφαιρέσετε εφεδρικές γραμματοσειρές από υπάρχοντες κανόνες και να οργανώσετε πολλούς κανόνες σε μια συλλογή κανόνων εφεδρικής γραμματοσειράς.
Οι κανόνες εφεδρείας είναι ρυθμίσεις απόδοσης χρόνου εκτέλεσης. Δεν τροποποιούν το αρχείο παρουσίασης ούτε αποθηκεύονται μέσα στο αρχείο PPTX.
Κανόνες Εφεδρείας
Το Aspose.Slides υποστηρίζει το interface IFontFallBackRule και την κλάση FontFallBackRule για τον καθορισμό των κανόνων εφαρμογής εφεδρικής γραμματοσειράς. Η κλάση FontFallBackRule αναπαριστά μια σύζευξη μεταξύ του καθορισμένου διαστήματος Unicode, που χρησιμοποιείται για την αναζήτηση ελλιπών γλύφων, και μιας λίστας γραμματοσειρών που μπορεί να περιέχει τους κατάλληλους γλύφους:
long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;
IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");
//Χρησιμοποιώντας πολλούς τρόπους μπορείτε να προσθέσετε λίστα γραμματοσειρών:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };
IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);
Είναι επίσης δυνατό να remove μια εφεδρική γραμματοσειρά ή να addFallBackFonts προστεθούν σε υπάρχον FontFallBackRule αντικείμενο.
Το FontFallBackRulesCollection μπορεί να χρησιμοποιηθεί για την οργάνωση λίστας αντικειμένων FontFallBackRule, όταν χρειάζεται να καθοριστούν κανόνες αντικατάστασης εφεδρικής γραμματοσειράς για πολλαπλά διαστήματα Unicode.
Δείτε επίσης
Συχνές Ερωτήσεις
Ποια είναι η διαφορά μεταξύ εφεδρικής γραμματοσειράς, αντικατάστασης γραμματοσειράς και ενσωμάτωσης γραμματοσειράς;
Μια εφεδρική γραμματοσειρά χρησιμοποιείται μόνο για χαρακτήρες που λείπουν από την κύρια γραμματοσειρά. Αντικατάσταση γραμματοσειράς αντικαθιστά ολόκληρη την καθορισμένη γραμματοσειρά με άλλη γραμματοσειρά. Ενσωμάτωση γραμματοσειράς πακετάρει τις γραμματοσειρές μέσα στο αρχείο εξόδου ώστε οι παραλήπτες να μπορούν να δουν το κείμενο όπως προορίζεται.
Εφαρμόζονται οι εφεδρικές γραμματοσειρές κατά τις εξαγωγές όπως PDF, PNG ή SVG, ή μόνο στην απόδοση στην οθόνη;
Ναι. Η εφεδρεία επηρεάζει όλες τις λειτουργίες απόδοσης και εξαγωγής όπου πρέπει να σχεδιαστούν χαρακτήρες που λείπουν από τη πηγαία γραμματοσειρά.
Αλλάζει η διαμόρφωση εφεδρείας το ίδιο το αρχείο παρουσίασης και θα παραμείνει η ρύθμιση για μελλοντικές ανοίξεις;
Οχι. Οι κανόνες εφεδρείας είναι ρυθμίσεις απόδοσης χρόνου εκτέλεσης στον κώδικά σας· δεν αποθηκεύονται μέσα στο .pptx και δεν εμφανίζονται στο PowerPoint.
Επηρεάζει η λειτουργική σύστημα (Windows/Linux/macOS) και το σύνολο των φακέλων γραμματοσειρών την επιλογή εφεδρείας;
Ναί. Η μηχανή εντοπίζει γραμματοσειρές από τα διαθέσιμα συστημικά φακέλους και τυχόν επιπλέον διαδρομές που παρέχετε. Εάν μια γραμματοσειρά δεν είναι φυσικά διαθέσιμη, ένας κανόνας που την αναφέρει δεν μπορεί να εφαρμοστεί.
Λειτουργεί η εφεδρεία για WordArt, SmartArt και γραφήματα;
Ναί. Όταν αυτά τα αντικείμενα περιέχουν κείμενο, εφαρμόζεται ο ίδιος μηχανισμός [γλυφ‑αντικατάστασης] για την απόδοση των ελλιπών χαρακτήρων.