Konfigurasi Koleksi Font Fallback di Python melalui Java
Ikhtisar
Aspose.Slides memungkinkan Anda mengkonfigurasi kumpulan aturan font fallback untuk sebuah presentasi. Setiap aturan fallback direpresentasikan oleh kelas FontFallBackRule dan dapat ditambahkan ke FontFallBackRulesCollection.
Setelah membuat kumpulan tersebut, Anda dapat menugaskannya menggunakan metode setFontFallBackRulesCollection dari FontsManager presentasi. FontsManager mengontrol font di seluruh presentasi, dan setiap instance Presentation memiliki FontsManager masing‑mereknya.
Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback yang ditentukan akan diterapkan saat rendering presentasi.
Terapkan Aturan Fallback
Instansi kelas FontFallBackRule dapat diorganisasikan ke dalam FontFallBackRulesCollection. Anda dapat menambah atau menghapus aturan dari koleksi tersebut.
Koleksi ini kemudian dapat ditugaskan menggunakan metode setFontFallBackRulesCollection dari kelas FontsManager, yang mengontrol font di seluruh presentasi.
Setiap Presentation memiliki metode getFontsManager yang mengembalikan instance FontsManager miliknya sendiri.
Contoh berikut menunjukkan cara membuat koleksi aturan font fallback dan menugaskannya ke FontsManager sebuah presentasi:
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()
Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback akan diterapkan selama proses rendering presentasi.
Note
Baca lebih lanjut tentang cara menampilkan presentasi dengan font fallback.FAQ
Apakah aturan fallback saya akan disematkan ke dalam file PPTX dan terlihat di PowerPoint setelah disimpan?
Tidak. Aturan fallback adalah pengaturan rendering waktu jalan; mereka tidak diserialisasi ke dalam PPTX dan tidak akan muncul di UI PowerPoint.
Apakah fallback berlaku untuk teks di dalam SmartArt, WordArt, bagan, dan tabel?
Ya. Mekanisme substitusi glif yang sama digunakan untuk setiap teks dalam objek-objek ini.
Apakah Aspose mendistribusikan font apa pun bersama perpustakaan?
Tidak. Anda menambahkan dan menggunakan font di sisi Anda sendiri dengan tanggung jawab Anda.
Bisakah penggantian/substitusi untuk font yang hilang dan fallback untuk glif yang hilang digunakan bersamaan?
Ya. Mereka merupakan tahap independen dalam pipeline resolusi font yang sama: pertama mesin menyelesaikan ketersediaan font (replacement/substitution), kemudian fallback mengisi kekosongan untuk glif yang hilang dalam font yang tersedia.