Mengonfigurasi Kumpulan Font Fallback dalam JavaScript
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.
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 miliknya sendiri.
Setelah FontsManager diinisialisasi dengan kumpulan font fallback, font fallback yang ditentukan akan diterapkan selama proses render presentasi.
Terapkan Aturan Fallback
Instansi kelas FontFallBackRule dapat diorganisir ke dalam FontFallBackRulesCollection, yang mengimplementasikan kelas FontFallBackRulesCollection. Anda dapat menambah atau menghapus aturan dari kumpulan tersebut.
Kemudian kumpulan ini dapat ditugaskan ke metode FontFallBackRulesCollection dari kelas FontsManager. FontsManager mengontrol font di seluruh presentasi.
Setiap Presentation memiliki metode getFontsManager dengan instance FontsManager miliknya sendiri.
Berikut contoh cara membuat kumpulan aturan font fallback dan menugaskannya ke FontsManager pada presentasi tertentu:
var pres = new aspose.slides.Presentation();
try {
var userRulesList = new aspose.slides.FontFallBackRulesCollection();
userRulesList.add(new aspose.slides.FontFallBackRule(0xb80, 0xbff, "Vijaya"));
userRulesList.add(new aspose.slides.FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) {
pres.dispose();
}
}
Setelah FontsManager diinisialisasi dengan kumpulan font fallback, font fallback akan diterapkan selama proses render presentasi.
FAQ
Apakah aturan fallback saya akan disematkan ke dalam file PPTX dan terlihat di PowerPoint setelah disimpan?
Tidak. Aturan fallback adalah pengaturan render waktu jalan; mereka tidak diserialisasi ke dalam PPTX dan tidak akan muncul di antarmuka PowerPoint.
Apakah fallback berlaku untuk teks di dalam SmartArt, WordArt, diagram, dan tabel?
Ya. Mekanisme substitusi glif yang sama digunakan untuk teks apa pun dalam objek-objek tersebut.
Apakah Aspose mendistribusikan font apa pun bersama perpustakaan?
Tidak. Anda menambahkan dan menggunakan font di sisi Anda sendiri dan dengan tanggung jawab Anda sendiri.
Apakah penggantian/substitusi untuk font yang hilang dan fallback untuk glif yang hilang dapat digunakan bersamaan?
Ya. Mereka adalah tahap independen dari pipeline resolusi font yang sama: pertama mesin menyelesaikan ketersediaan font (replacement/substitution), kemudian fallback mengisi kekosongan untuk glif yang hilang pada font yang tersedia.