Urutan Pemilihan Font di Aspose.Slides untuk Python via Java
Ikhtisar
Ketika sebuah presentasi dimuat, dirender, atau dikonversi ke format lain, Aspose.Slides memeriksa apakah font yang digunakan dalam presentasi tersedia di sistem operasi. Jika font yang diperlukan tidak ada, Aspose.Slides memilih font pengganti yang sedekat mungkin dengan yang akan digunakan PowerPoint.
Aspose.Slides pertama mencari font yang dipilih di sistem operasi. Jika font ditemukan, font tersebut akan digunakan. Jika tidak ditemukan, font pengganti yang cocok akan diterapkan. Ketika aturan substitusi font didefinisikan melalui FontSubstRule, aturan tersebut juga dipertimbangkan.
Anda juga dapat menambahkan font pada waktu aplikasi berjalan, menggunakan font yang disematkan dari sebuah presentasi, atau memuat font eksternal untuk dokumen output seperti file PDF.
Pemilihan Font
Beberapa aturan berlaku untuk font dalam sebuah presentasi ketika presentasi dimuat, dirender, atau dikonversi ke format lain. Misalnya, ketika Anda mencoba mengonversi sebuah presentasi (slide‑nya) menjadi gambar, font presentasi diperiksa untuk memastikan bahwa font yang dipilih tersedia di sistem operasi. Jika font dikonfirmasi tidak ada, mereka diganti — lihat Font Replacement dan Font Substitution.
Berikut proses yang diikuti Aspose.Slides dalam menangani font:
- Aspose.Slides mencari font di sistem operasi untuk menemukan font yang cocok dengan font yang dipilih dalam presentasi.
- Jika font yang dipilih ditemukan, Aspose.Slides menggunakannya. Jika tidak, Aspose.Slides menggunakan font pengganti yang sedekat mungkin dengan yang akan digunakan PowerPoint.
- Jika aturan penggantian font telah ditetapkan melalui FontSubstRule, aturan tersebut diterapkan.
Aspose.Slides memungkinkan Anda menambahkan font pada waktu aplikasi berjalan dan kemudian menggunakan font tersebut. Lihat Custom fonts.
Ketika font tambahan ditempatkan dalam sebuah presentasi, mereka disebut Embedded fonts.
Aspose.Slides memungkinkan Anda menambahkan font yang diterapkan hanya pada dokumen output. Misalnya, jika sebuah presentasi yang ingin Anda konversi ke PDF menggunakan font yang tidak terpasang di sistem Anda maupun tidak disematkan dalam presentasi, Anda dapat menambahkan atau memuat font yang dibutuhkan sebagai external fonts.
Catatan
Kami tidak mendistribusikan font apa pun, baik berbayar maupun gratis. API kami memungkinkan Anda memuat font eksternal dan menyematkannya dalam dokumen, tetapi Anda melakukannya atas kebijaksanaan dan tanggung jawab Anda sendiri.FAQ
Bagaimana saya dapat menentukan font mana yang sebenarnya digunakan dalam sebuah presentasi sebelum konversi?
Aspose.Slides memungkinkan Anda memeriksa font yang digunakan melalui font manager, sehingga Anda dapat memutuskan apakah akan embed, replace, atau menambahkan external sources. Ini membantu Anda mencegah substitusi yang tidak diinginkan selama render dan ekspor.
Apakah saya dapat menambahkan direktori font tambahan tanpa memasangnya di sistem operasi?
Ya. Anda dapat mendaftarkan external font sources seperti folder atau aliran memori untuk render dan ekspor. Ini menghilangkan ketergantungan pada font sistem host dan menjaga tata letak tetap dapat diprediksi.
Bagaimana cara mencegah fallback diam ke font yang tidak cocok ketika sebuah glyph tidak tersedia?
Tentukan font replacement dan aturan fallback font secara eksplisit sebelumnya. Dengan menganalisis font yang digunakan dan mengatur prioritas yang terkendali untuk pengganti, Anda memastikan tipografi yang konsisten dan menghindari hasil yang tidak terduga.