Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das verstümmelte Problem mit dompdf php

So lösen Sie das verstümmelte Problem mit dompdf php

藏色散人
藏色散人Original
2021-05-13 09:53:412668Durchsuche

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.

So lösen Sie das verstümmelte Problem mit dompdf php

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 = &#39;<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>&#39;;
//echo $html;exit;
$options = new Options();
$options->set(&#39;enable_remote&#39;, TRUE);
$dompdf = new Dompdf($options);
$dompdf->load_html( $html, &#39;UTF-8&#39;);;
// $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

  • Wenn Sie den Code migrieren müssen, löschen Sie diesen oder ändern Sie den Familiennamen.
Empfohlenes Lernen: „

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn