Konfigurasi Koleksi Font Fallback di Java

Gambaran Umum

Aspose.Slides memungkinkan Anda mengonfigurasi koleksi 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 tersebut, Anda dapat menugaskannya ke properti FontFallBackRulesCollection dari FontsManager presentasi. FontsManager mengontrol 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 render presentasi.

Terapkan Aturan Fallback

Instansi kelas FontFallBackRule dapat diatur ke dalam FontFallBackRulesCollection, yang mengimplementasikan antarmuka IFontFallBackRulesCollection. Dimungkinkan untuk menambah atau menghapus aturan dari koleksi.

Kemudian koleksi ini dapat ditetapkan ke metode FontFallBackRulesCollection milik kelas FontsManager. FontsManager mengontrol font di seluruh presentasi.

Setiap Presentation memiliki metode getFontsManager dengan instance sendiri dari kelas FontsManager.

Berikut contoh cara membuat koleksi aturan font fallback dan menugaskannya ke FontsManager dari sebuah presentasi tertentu:

Presentation pres = new Presentation();
try {
    IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();

    userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
    userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));

    pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
    if (pres != null) pres.dispose();
}

Setelah FontsManager diinisialisasi dengan koleksi font fallback, font fallback 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 rendering waktu jalan; mereka tidak diserialisasi ke dalam PPTX dan tidak akan muncul di antarmuka PowerPoint.

Apakah fallback diterapkan pada teks di dalam SmartArt, WordArt, bagan, dan tabel?

Ya. Mekanisme substitusi glif yang sama digunakan untuk semua teks dalam objek-objek tersebut.

Apakah Aspose mendistribusikan font apa pun bersama pustaka?

Tidak. Anda menambahkan dan menggunakan font di sisi Anda sendiri dengan tanggung jawab Anda.

Dapatkah penggantian/substitusi untuk font yang hilang dan fallback untuk glif yang hilang digunakan bersamaan?

Ya. Mereka adalah tahapan independen dalam pipeline resolusi font yang sama: pertama mesin menyelesaikan ketersediaan font (replacement/substitution), kemudian fallback mengisi celah untuk glif yang hilang pada font yang tersedia.