Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menyesuaikan Keluarga Fon dalam Penjanaan PDF dengan Dompdf?

Bagaimana untuk Menyesuaikan Keluarga Fon dalam Penjanaan PDF dengan Dompdf?

Patricia Arquette
Patricia Arquetteasal
2024-12-04 12:42:12688semak imbas

How to Customize Font Families in PDF Generation with Dompdf?

Dompdf: Penyesuaian Keluarga Fon dalam Penjanaan PDF

Dalam dompdf, perpustakaan PHP yang popular untuk menjana dokumen PDF, keluarga fon lalai mungkin tidak sejajar dengan reka bentuk yang dimaksudkan . Ini boleh mengecewakan apabila cuba mencapai rupa dan rasa tertentu.

Sokongan Fon Dompdf

Secara dalaman, dokumen PDF menyokong set fon terhad secara lalai: Helvetica, Times-Roman, Courier, Zapf-Dingbats, dan Simbol. Apabila menemui fon tersuai yang ditentukan melalui CSS, dompdf cuba membenamkannya dalam PDF jika ia telah dimuatkan sebelum ini atau dirujuk melalui peraturan CSS @font-face.

Pilihan Pemuatan Fon untuk Dompdf

Untuk memuatkan fon yang diingini dan mendayakan penggunaannya dalam dompdf, anda boleh memanfaatkan perkara berikut kaedah:

  1. Peraturan CSS @font-face: Kaedah ini membenarkan pemuatan fon masa jalan jika fon boleh diakses dalam talian. Hanya tentukan sifat fon dan nyatakan URL fon.
  2. load_font.php Skrip: Menggunakan baris arahan, anda boleh menjalankan skrip load_font.php yang disertakan dengan dompdf untuk memuatkan fon. Sediakan nama fon, laluan fail fon biasa dan secara pilihan fail fon tebal, condong dan condong tebal.
  3. Tapak Pentadbiran Fon: Jika anda lebih suka pendekatan berasaskan web, navigasi ke dompdf/www/fonts.php dalam tapak pentadbir yang disertakan. Ini membolehkan anda memuatkan fon melalui antara muka grafik.

Contoh Penggunaan

Untuk menetapkan keluarga fon kepada "NeutraText-Book" menggunakan kaedah @font-face:

@font-face {
  font-family: 'NeutraText-Book';
  src: url(/path/to/neutratext.ttf) format('truetype');
}

Dengan skrip load_font.php:

load_font.php "NeutraText-Book" /path/to/neutratext.ttf

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Keluarga Fon dalam Penjanaan PDF dengan Dompdf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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