Menentukan Font Fallback untuk Presentasi di Java
Ikhtisar
Aspose.Slides memungkinkan Anda menentukan font fallback untuk proses rendering presentasi dan operasi ekspor. Font fallback digunakan ketika font utama tidak memiliki glyph untuk karakter tertentu.
Perilaku fallback dikonfigurasi melalui aturan fallback. Setiap aturan mengaitkan rentang Unicode dengan satu atau lebih font yang mungkin berisi glyph yang diperlukan. Anda dapat mendefinisikan aturan untuk rentang karakter yang berbeda, menambah atau menghapus font fallback dari aturan yang ada, dan mengatur beberapa aturan dalam koleksi aturan font fallback.
Aturan fallback adalah pengaturan rendering waktu jalan. Mereka tidak mengubah file presentasi itu sendiri dan tidak disimpan di dalam file PPTX.
Aturan Fallback
Aspose.Slides mendukung antarmuka IFontFallBackRule dan kelas FontFallBackRule untuk menentukan aturan penerapan font fallback. Kelas FontFallBackRule mewakili asosiasi antara rentang Unicode yang ditentukan, digunakan untuk mencari glyph yang tidak ditemukan, dan daftar font yang mungkin berisi glyph yang tepat:
long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;
IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");
//Menggunakan beberapa cara Anda dapat menambahkan daftar font:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };
IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);
Anda juga dapat remove font fallback atau addFallBackFonts ke dalam objek FontFallBackRule yang sudah ada.
Koleksi FontFallBackRulesCollection dapat digunakan untuk mengatur daftar objek FontFallBackRule, ketika diperlukan untuk menentukan aturan penggantian font fallback untuk beberapa rentang Unicode.
Lihat juga
FAQ
Apa perbedaan antara font fallback, substitusi font, dan embedding font?
Font fallback hanya digunakan untuk karakter yang tidak ada di font utama. Font substitution menggantikan seluruh font yang ditentukan dengan font lain. Font embedding menyertakan font di dalam file output sehingga penerima dapat melihat teks sebagaimana dimaksud.
Apakah font fallback diterapkan selama ekspor seperti PDF, PNG, atau SVG, atau hanya pada rendering di layar?
Ya. Fallback memengaruhi semua rendering and export operations dimana karakter harus digambar tetapi tidak ada di font sumber.
Apakah mengonfigurasi fallback mengubah file presentasi itu sendiri, dan apakah pengaturan ini akan bertahan untuk pembukaan selanjutnya?
Tidak. Aturan fallback adalah pengaturan rendering waktu jalan dalam kode Anda; mereka tidak disimpan di dalam .pptx dan tidak akan muncul di PowerPoint.
Apakah sistem operasi (Windows/Linux/macOS) dan kumpulan direktori font memengaruhi pemilihan fallback?
Ya. Mesin mencari font dari folder sistem yang tersedia dan additional paths yang Anda berikan. Jika sebuah font tidak tersedia secara fisik, aturan yang merujuk padanya tidak dapat berfungsi.
Apakah fallback berfungsi untuk WordArt, SmartArt, dan diagram?
Ya. Ketika objek-objek ini berisi teks, mekanisme substitusi glyph yang sama diterapkan untuk merender karakter yang hilang.