Tentukan Font Cadangan untuk Presentasi di Python

Gambaran Umum

Aspose.Slides memungkinkan Anda menentukan font cadangan untuk proses rendering dan ekspor presentasi. Font cadangan digunakan ketika font utama tidak memiliki glyph untuk karakter tertentu.

Perilaku cadangan dikonfigurasi melalui aturan fallback. Setiap aturan mengaitkan rentang Unicode dengan satu atau beberapa font yang mungkin berisi glyph yang diperlukan. Anda dapat mendefinisikan aturan untuk rentang karakter yang berbeda, menambah atau menghapus font cadangan dari aturan yang ada, dan mengatur beberapa aturan dalam koleksi aturan font cadangan.

Aturan fallback adalah pengaturan rendering waktu jalan. Mereka tidak mengubah file presentasi itu sendiri dan tidak disimpan di dalam file PPTX.

Tentukan Font Cadangan

Aspose.Slides mendukung kelas FontFallBackRule untuk menentukan aturan penerapan font cadangan. Kelas FontFallBackRule mewakili asosiasi antara rentang Unicode yang ditentukan, yang digunakan untuk mencari glyph yang hilang, dan daftar font yang mungkin berisi glyph yang tepat:

startUnicodeIndex = 0x0B80
endUnicodeIndex = 0x0BFF

firstRule = slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya")
secondRule = slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")

#Menggunakan beberapa cara Anda dapat menambahkan daftar font:
fontNames =  ["Segoe UI Emoji, Segoe UI Symbol", "Arial" ]

thirdRule = slides.FontFallBackRule(0x1F300, 0x1F64F, fontNames)

Anda juga dapat remove font cadangan atau add_fall_back_fonts ke dalam objek FontFallBackRule yang sudah ada.

FontFallBackRulesCollection dapat digunakan untuk mengatur daftar objek FontFallBackRule, ketika diperlukan untuk menentukan aturan penggantian font cadangan untuk beberapa rentang Unicode.

FAQ

Apa perbedaan antara font cadangan, substitusi font, dan penyematan font?

Font cadangan hanya digunakan untuk karakter yang tidak ada di font utama. Font substitution menggantikan seluruh font yang ditentukan dengan font lain. Font embedding mengemas font ke dalam file output sehingga penerima dapat melihat teks seperti yang dimaksud.

Apakah font cadangan diterapkan selama ekspor seperti PDF, PNG, atau SVG, atau hanya pada rendering di layar?

Ya. Font cadangan memengaruhi semua rendering and export operations di mana karakter harus digambar tetapi tidak ada dalam font sumber.

Apakah mengonfigurasi font cadangan mengubah file presentasi itu sendiri, dan apakah pengaturan akan tetap ada 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 font cadangan?

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 diterapkan.

Apakah font cadangan berfungsi untuk WordArt, SmartArt, dan diagram?

Ya. Ketika objek-objek ini berisi teks, mekanisme substitusi glyph yang sama diterapkan untuk merender karakter yang hilang.