Bagaimana untuk Menetapkan dan Menguatkuasakan Fon yang Diingini dalam Penjanaan PDF Dompdf?

Susan Sarandon
Lepaskan: 2024-11-16 01:08:02
asal
866 orang telah melayarinya

How to Set and Enforce the Desired Font in Dompdf PDF Generation?

Mengatasi Percanggahan Font-Keluarga dalam Penjanaan PDF Dompdf

Dompdf menawarkan cara yang mudah untuk mencipta PDF, tetapi pengguna sering menghadapi percanggahan di mana keluarga fon yang ditentukan dalam CSS adalah diabaikan, mengakibatkan fon Times New Roman lalai dalam output PDF. Ini biasanya berlaku apabila fon tersuai digunakan, yang membawa kepada soalan: bagaimana anda boleh menetapkan dan menguatkuasakan fon yang diingini?

Penyelesaian terletak pada memahami cara Dompdf mengurus fon. Dokumen PDF sememangnya menyokong set fon terhad. Untuk menggabungkan fon lain, Dompdf memerlukannya untuk dimuatkan atau dirujuk dalam CSS menggunakan peraturan @font-face. Pramuatan ini penting untuk menjana metrik fon yang tepat semasa penetapan taip.

Dompdf menyokong fon Jenis 1 dan TrueType, dengan syarat metrik fonnya tersedia. Pustaka php-font-lib berasaskan PHP membantu dalam memuatkan dan mensubsetkan fon ini.

Kaedah untuk Memuatkan Fon

Terdapat beberapa pendekatan untuk memuatkan fon:

  • Peraturan CSS @font-face: Muatkan fon secara dinamik melalui CSS jika boleh diakses dalam talian.
  • Barisan Perintah: Gunakan dompdf /load_font.php untuk memuatkan fon daripada baris arahan. Parameter yang diperlukan ialah nama fon dan laluan ke fail fon.
  • Tapak Pentadbir Dompdf: Akses dompdf/www/fonts.php untuk memuatkan fon melalui tapak pentadbir. Ingat untuk mengkonfigurasi bukti kelayakan pentadbir sebelum digunakan.

Contoh: Peraturan CSS @font-face

Untuk memuatkan fon menggunakan peraturan CSS @font-face , masukkan kod berikut:

@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

Nota: Load_font.php dan kaedah tapak pentadbir akan ditamatkan dalam dompdf 0.7.0 dan kemudian.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan dan Menguatkuasakan Fon yang Diingini dalam Penjanaan PDF Dompdf?. 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