Konfigurasikan Koleksi Font Fallback di .NET
Gambaran Umum
Aspose.Slides memungkinkan Anda mengonfigurasi kumpulan aturan font fallback untuk sebuah presentasi. Setiap aturan fallback direpresentasikan oleh kelas FontFallBackRule dan dapat ditambahkan ke FontFallBackRulesCollection, yang mengimplementasikan antarmuka IFontFallBackRulesCollection.
Setelah membuat koleksi, Anda dapat menugaskannya ke properti FontFallBackRulesCollection dari FontsManager presentasi. FontsManager mengontrol font di seluruh presentasi, dan setiap instance Presentation memiliki FontsManager miliknya sendiri.
Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback yang ditentukan akan diterapkan selama proses rendering presentasi.
Terapkan Aturan Fallback
Instansi kelas FontFallBackRule dapat diatur ke dalam FontFallBackRulesCollection, yang mengimplementasikan antarmuka IFontFallBackRulesCollection. Anda dapat menambah atau menghapus aturan dari koleksi.
Kemudian koleksi ini dapat ditugaskan ke properti FontFallBackRulesCollection dari kelas FontsManager. FontsManager mengontrol font di seluruh presentasi.
Setiap Presentation memiliki properti FontsManager dengan instance sendiri dari kelas FontsManager.
Berikut contoh cara membuat koleksi aturan font fallback dan menugaskannya ke FontsManager dari presentasi tertentu:
using (Presentation presentation = new Presentation())
{
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.Add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.Add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
presentation.FontsManager.FontFallBackRulesCollection = userRulesList;
}
Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback akan diterapkan selama proses rendering presentasi.
Tanya Jawab
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, grafik, dan tabel?
Ya. Mekanisme substitusi glyph yang sama digunakan untuk semua teks di objek tersebut.
Apakah Aspose mendistribusikan font apa pun bersama perpustakaan?
Tidak. Anda menambahkan dan menggunakan font di sisi Anda sendiri dengan tanggung jawab Anda.
Apakah penggantian/substitusi untuk font yang hilang dan fallback untuk glyph yang hilang dapat digunakan bersamaan?
Ya. Mereka merupakan tahap independen dari pipeline resolusi font yang sama: pertama mesin menyelesaikan ketersediaan font (replacement/substitution), kemudian fallback mengisi celah untuk glyph yang hilang pada font yang tersedia.