Καθορισμός Εναλλακτικών Γραμματοσειρών για Παρουσιάσεις σε Java
Επισκόπηση
Το Aspose.Slides σας επιτρέπει να καθορίζετε εναλλακτικές γραμματοσειρές για την απόδοση και τις εξαγωγές παρουσιάσεων. Οι εναλλακτικές γραμματοσειρές χρησιμοποιούνται όταν η κύρια γραμματοσειρά δεν περιέχει γλύφους για συγκεκριμένους χαρακτήρες.
Η συμπεριφορά εναλλακτικής γραμματοσειράς ρυθμίζεται μέσω κανόνων εναλλακτικής γραμματοσειράς. Κάθε κανόνας συσχετίζει μια περιοχή Unicode με μία ή περισσότερες γραμματοσειρές που μπορεί να περιέχουν τους απαιτούμενους γλύφους. Μπορείτε να ορίσετε κανόνες για διαφορετικές περιοχές χαρακτήρων, να προσθέσετε ή να αφαιρέσετε εναλλακτικές γραμματοσειρές από υπάρχοντες κανόνες και να οργανώσετε πολλαπλούς κανόνες σε μια συλλογή κανόνων εναλλακτικής γραμματοσειράς.
Οι κανόνες εναλλακτικής γραμματοσειράς είναι ρυθμίσεις απόδοσης χρόνου εκτέλεσης. Δεν τροποποιούν το αρχείο παρουσίασης και δεν αποθηκεύονται μέσα στο αρχείο PPTX.
Κανόνες Εναλλακτικής Γραμματοσειράς
Το Aspose.Slides υποστηρίζει τη διεπαφή 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, ή μόνο κατά την απόδοση στην οθόνη;
Ναι. Οι εναλλακτικές γραμματοσειρές επηρεάζουν όλες τις rendering and export operations όπου πρέπει να σχεδιαστούν χαρακτήρες που λείπουν από τη γραμματοσειρά προέλευσης.
Αλλάζει η ρύθμιση εναλλακτικής γραμματοσειράς το αρχείο παρουσίασης και θα παραμείνει η ρύθμιση για μελλοντικές ανοίξεις;
Όχι. Οι κανόνες εναλλακτικής γραμματοσειράς είναι ρυθμίσεις απόδοσης χρόνου εκτέλεσης στον κώδικά σας· δεν αποθηκεύονται μέσα στο .pptx και δεν εμφανίζονται στο PowerPoint.
Επηρεάζει το λειτουργικό σύστημα (Windows/Linux/macOS) και το σύνολο των καταλόγων γραμματοσειρών την επιλογή εναλλακτικής γραμματοσειράς;
Ναι. Η μηχανή εντοπίζει τις γραμματοσειρές από τους διαθέσιμους φακέλους του συστήματος και τυχόν πρόσθετες διαδρομές που παρέχετε. Εάν μια γραμματοσειρά δεν είναι διαθέσιμη φυσικά, ένας κανόνας που την αναφέρει δεν μπορεί να ενεργοποιηθεί.
Λειτουργεί η εναλλακτική γραμματοσειρά για WordArt, SmartArt και διαγράμματα;
Ναι. Όταν αυτά τα αντικείμενα περιέχουν κείμενο, εφαρμόζεται ο ίδιος μηχανισμός αντικατάστασης γλυφών για την απόδοση των ελλιπών χαρακτήρων.