Mengonfigurasi Koleksi Font Fallback di Python
Gambaran Umum
Aspose.Slides memungkinkan Anda mengonfigurasi sekumpulan aturan font fallback untuk sebuah presentasi. Setiap aturan fallback direpresentasikan oleh kelas FontFallBackRule dan dapat ditambahkan ke FontFallBackRulesCollection.
Setelah membuat koleksi tersebut, Anda dapat menetapkannya ke properti font_fall_back_rules_collection dari fonts_manager presentasi. fonts_manager mengendalikan font di seluruh presentasi, dan setiap instance Presentation memiliki FontsManager masing‑masing.
Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback yang ditentukan akan diterapkan selama proses rendering presentasi.
Terapkan Aturan Fallback
Instance dari kelasFontFallBackRule dapat diatur ke dalamFontFallBackRulesCollection. Anda dapat menambahkan atau menghapus aturan dari koleksi tersebut.
Kemudian koleksi ini dapat ditetapkan ke propertifont_fall_back_rules_collection dari kelasFontsManager. FontsManager mengendalikan font di seluruh presentasi.
SetiapPresentation memiliki propertifonts_manager dengan instance sendiri dari kelas FontsManager.
Berikut ini contoh cara membuat koleksi aturan font fallback dan menugaskannya ke FontsManager pada sebuah presentasi tertentu:
import aspose.slides as slides
with slides.Presentation() as presentation:
userRulesList = slides.FontFallBackRulesCollection()
userRulesList.add(slides.FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"))
userRulesList.add(slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"))
presentation.fonts_manager.font_fall_back_rules_collection = userRulesList
Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback akan diterapkan selama proses rendering presentasi.
FAQ
Apakah aturan fallback saya akan disematkan ke dalam file PPTX dan terlihat di PowerPoint setelah disimpan?
Tidak. Aturan fallback merupakan pengaturan rendering saat runtime; mereka tidak diserialisasi ke dalam PPTX dan tidak akan muncul di UI PowerPoint.
Apakah fallback berlaku untuk teks di dalam SmartArt, WordArt, diagram, dan tabel?
Ya. Mekanisme substitusi glyph yang sama digunakan untuk semua teks dalam objek-objek tersebut.
Apakah Aspose mendistribusikan font apa pun bersama perpustakaan?
Tidak. Anda menambahkan dan menggunakan font di sisi Anda sendiri dan bertanggung jawab atasnya.
Apakah penggantian/substitusi untuk font yang hilang dan fallback untuk glyph yang hilang dapat digunakan bersamaan?
Ya. Mereka merupakan tahapan independen dalam pipeline resolusi font yang sama: pertama mesin menyelesaikan ketersediaan font (replacement/substitution), kemudian fallback mengisi celah untuk glyph yang hilang pada font yang tersedia.