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

Επισκόπηση

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

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

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

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

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

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

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

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

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import FontFallBackRule, FontFallBackRulesCollection, Presentation

presentation = Presentation()
try:
    fallback_rules = FontFallBackRulesCollection()

    tamil_rule = FontFallBackRule(0x0B80, 0x0BFF, "Vijaya")
    fallback_rules.add(tamil_rule)
    hiragana_rule = FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
    fallback_rules.add(hiragana_rule)

    presentation.getFontsManager().setFontFallBackRulesCollection(fallback_rules)
finally:
    presentation.dispose()

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

Συχνές Ερωτήσεις

Θα ενσωματωθούν οι κανόνες εφεδρείας μου στο αρχείο PPTX και θα είναι ορατοί στο PowerPoint μετά την αποθήκευση;

Όχι. Οι κανόνες εφεδρείας είναι ρυθμίσεις απόδοσης κατά το χρόνο εκτέλεσης· δεν σειριοποιούνται στο PPTX και δεν θα εμφανιστούν στη διεπαφή του PowerPoint.

Εφαρμόζεται η εφεδρεία σε κείμενο μέσα σε SmartArt, WordArt, διαγράμματα και πίνακες;

Ναι. Ο ίδιος μηχανισμός αντικατάστασης γλύφων χρησιμοποιείται για οποιοδήποτε κείμενο σε αυτά τα αντικείμενα.

Διανέμει η Aspose κάποια γραμματοσειρά μαζί με τη βιβλιοθήκη;

Όχι. Προσθέτετε και χρησιμοποιείτε τις γραμματοσειρές από τη δική σας πλευρά και υπό τη δική σας ευθύνη.

Μπορούν η αντικατάσταση/υποκατάσταση για ελλείπουσες γραμματοσειρές και η εφεδρεία για ελλείπουσες γλύφους να χρησιμοποιηθούν μαζί;

Ναι. Είναι ανεξάρτητα στάδια της ίδιας διαδικασίας επίλυσης γραμματοσειράς: πρώτα η μηχανή επιλύει τη διαθεσιμότητα των γραμματοσειρών (αντικατάσταση/υποκατάσταση), στη συνέχεια η εφεδρεία συμπληρώνει τα κενά για ελλείπουσες γλύφους στις διαθέσιμες γραμματοσειρές.