Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menetapkan Fon Tersuai dalam Dompdf untuk Penjanaan PDF?

Bagaimana untuk Menetapkan Fon Tersuai dalam Dompdf untuk Penjanaan PDF?

Barbara Streisand
Lepaskan: 2024-11-13 17:06:02
asal
474 orang telah melayarinya

How to Set a Custom Font in Dompdf for PDF Generation?

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');
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan