Rumah >hujung hadapan web >tutorial css >Mengapa TCPDF Mengabaikan CSS Sebaris pada PDF?

Mengapa TCPDF Mengabaikan CSS Sebaris pada PDF?

Barbara Streisand
Barbara Streisandasal
2024-10-24 12:25:31538semak imbas

Why Does TCPDF Ignore Inline CSS on PDF?

Mengapa TCPDF Mengabaikan CSS Sebaris

Isu:

TCPDF memaparkan halaman kosong apabila anda cuba menggunakan CSS sebaris untuk Kandungan HTML sedang ditambahkan pada PDF.

Penjelasan:

TCPDF mempunyai sokongan CSS terhad dan tidak mengenali semua atribut. Pada masa ini, ia hanya menyokong atribut CSS berikut:

  • font-family
  • font-size
  • font-weight
  • font-style
  • warna
  • warna latar belakang
  • hiasan teks
  • lebar
  • tinggi
  • sejajarkan teks

Penyelesaian:

Alih keluar sebarang atribut CSS yang tidak disokong daripada kandungan HTML anda. Contohnya, atribut seperti kedudukan, kiri, atas dan margin tidak diiktiraf oleh TCPDF.

Perpustakaan Alternatif:

Pertimbangkan untuk menggunakan perpustakaan generasi PDF alternatif yang menawarkan lebih komprehensif Sokongan CSS:

domPDF:

  • Menyokong kebanyakan CSS 2.1 dan beberapa sifat CSS3
  • Mengendalikan lembaran gaya luaran
  • Sokongan jadual kompleks dengan penggayaan sel individu

mPDF:

  • Menghasilkan PDF secara visual tepat dengan pematuhan CSS yang lebih tinggi daripada TCPDF
  • Menyokong kedua-duanya Penggunaan PHP dan CLI
  • Menawarkan pilihan penyesuaian dan pemalam yang meluas

Sumber Tambahan:

  • Dokumentasi TPDF: https:// github.com/tecnickcom/tcpdf/wiki
  • Dokumentasi domPDF: https://github.com/dompdf/dompdf/wiki
  • Dokumentasi mPDF: http://mpdf1.com/manual/

Atas ialah kandungan terperinci Mengapa TCPDF Mengabaikan CSS Sebaris pada PDF?. 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