Apabila menggunakan PHP Dompdf untuk menjana PDF Cina, kami sering menghadapi masalah paparan aksara Cina yang tidak normal, seperti aksara yang bercelaru atau ketidakupayaan untuk memaparkan bahasa Cina. Punca masalah ini ialah Dompdf tidak menyokong set aksara Cina secara lalai. Berikut ialah langkah dan contoh kod khusus untuk menyelesaikan masalah ini:
Anda perlu memuat turun fail fon yang menyokong aksara Cina terlebih dahulu termasuk Siyuan Songti, Microsoft Yahei, Dinasti Lagu Cina, dan lain-lain. Letakkan fail fon dalam folder fon projek.
Perkenalkan fail fon dalam PHP Kod contoh adalah seperti berikut:
require_once 'dompdf/autoload.inc.php'; use DompdfDompdf; $dompdf = new Dompdf(); $dompdf->set_option('isHtml5ParserEnabled', true); $dompdf->set_option('isFontSubsettingEnabled', true); $dompdf->set_option('isPhpEnabled', true); $font = 'path/to/your/font.ttf'; $dompdf->set_option('fontDir', 'path/to/your/fonts/'); $dompdf->set_option('isHtml5ParserEnabled', true); $dompdf->set_option('isFontSubsettingEnabled', true); $dompdf->loadHtml(' <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body> 你好,世界! </body> </html> '); $dompdf->render(); $dompdf->stream();
Dalam kod di atas, anda perlu memasukkan kandungan bahasa Cina yang perlu. dipaparkan dalam $font
设置为你下载的字体文件的路径,并在 loadHtml
Pastikan pengekodan aksara yang betul ditetapkan.
Melalui langkah di atas, anda boleh menyelesaikan masalah paparan aksara Cina yang tidak normal dalam PHP Dompdf. Dengan memastikan bahawa fail fon diperkenalkan dengan betul, menetapkan laluan fon yang betul, pengekodan dan menggunakan fon yang betul, anda boleh berjaya menjana fail PDF dengan aksara Cina.
Atas ialah kandungan terperinci Penyelesaian kepada paparan tidak normal aksara Cina dalam PHP Dompdf. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!