Heim > Artikel > Backend-Entwicklung > So lösen Sie das verstümmelte Problem mit dompdf php
Lösung für das verstümmelte dompdf php: Suchen Sie zuerst die Datei „dompdf_font_family_cache.php“ und ändern Sie dann den Namen der Familie.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php exportiert PDF, dompdf Lösung für verstümmelte chinesische Schriftarten (insbesondere der durch Codemigration verursachte verstümmelte Code)
dompdflibfontsdompdf_font_family_cache.php Denken Sie daran: Die Datei speichert den von der Schriftart generierten Cache. Wenn diese Datei während der Migration überschrieben wird, führt dies zu verstümmelten Zeichen und es wird schwierig sein, den Fehler zu finden. . . .
dompdf ist ein Tool für PHP zum Exportieren von HTML in PDF. Es ist sehr einfach zu verwenden, alles andere ist sehr gut, um chinesische Schriftarten zu zitieren hier:
Code:
$html = '<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style> @font-face { font-family:ttt; src: url(/static/font/simkai.ttf) } body { font-family: ttt, sans-serif; }</style></head> <body > <p style="font-family:ttt;"> 测 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</p></body> </p></body> </html>'; //echo $html;exit; $options = new Options(); $options->set('enable_remote', TRUE); $dompdf = new Dompdf($options); $dompdf->load_html( $html, 'UTF-8');; // $dompdf->load_html( $html, ‘GBK‘); $dompdf->render(); $dompdf->stream("sample.pdf", array("Attachment"=>0));exit;
Ergebnis:
Erklärungsbedarf:
@font-face
{
font-family:ttt;
src: url(/static/font/simkai.ttf )
} ttf hier Es handelt sich um eine Schriftart, deren Speicherort unter „statisch/font“ platziert ist. Sie kann direkt mit „font-family:ttt;“ in HTML referenziert werden
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte Problem mit dompdf php. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!