Dompdf: Menetapkan Fon Tersuai untuk Penjanaan PDF
Soalan:
Apabila menjana PDF dengan Dompdf, atribut keluarga fon yang ditakrifkan dalam CSS diabaikan, menyebabkan fon lalai (cth., Times New Roman) digunakan. Bagaimanakah fon tertentu boleh ditetapkan dalam dokumen PDF?
Jawapan:
Untuk menetapkan fon tersuai dalam Dompdf PDF, anda mempunyai beberapa pilihan:
1. Peraturan CSS @font-face:
Dengan memasukkan peraturan @font-face dalam CSS anda, anda boleh memuatkan fon dalam talian pada masa jalan. Contohnya:
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype'); }
2. Pemuatan Baris Perintah:
Jika akses baris arahan tersedia, anda boleh menggunakan skrip dompdf/load_font.php untuk memuatkan fon. Sintaksnya ialah:
[php] load_font.php "Font Name" /path/to/font.ttf
3. Tapak Pentadbiran (Disusut Nilai):
Versi Dompdf sebelum 0.7.0 termasuk tapak pentadbir (dompdf/www/fonts.php) di mana fon boleh dimuatkan secara manual.
Sokongan dan Pemuatan Fon:
Dompdf menyokong fon serasi PDF seperti fon Jenis 1 (.pfb) dan TrueType (.ttf). Pemuatan fon diperlukan untuk menjana metrik fon untuk penetapan taip. php-font-lib yang digabungkan menyediakan sokongan untuk memuatkan dan subset fon.
Nota:
Skrip pemuatan baris arahan dan tapak pentadbir tidak akan disertakan lagi oleh lalai dalam versi Dompdf bermula dari 0.7.0.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Fon Tersuai dalam Dompdf untuk Penjanaan PDF?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!