php dompdf 중국어 왜곡 문자에 대한 해결 방법: 1. 프런트 엔드 파일을 엽니다. 2. "@font-face"를 설정합니다. {font-family:ttt;src: url(/static/font/simkai.ttf)}"는 중국어 글꼴을 나타냅니다. 3. "dompdf_font_family_cache.php"를 삭제합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, PHP 버전 8.1, DELL G3 컴퓨터
php dompdf 중국어 잘못된 코드
php 내보내기 pdf, dompdf 중국어 글꼴 잘못된 솔루션(특히 코드 마이그레이션으로 인한 잘못된 코드)
dompdflibfontsdompdf_font_family_cache.php 이 파일을 기억하세요. 글꼴에 의해 생성된 캐시가 저장됩니다. 이 파일을 덮어쓰면 문자가 깨져서 오류를 찾기가 어렵습니다.
Dompdf는 html을 pdf로 내보내는 데 매우 유용한 도구입니다. 지원되지만 다른 글꼴은 매우 좋습니다. 구체적인 방법은 여기에 간략하게 설명되어 있습니다.
코드:
$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 > <div style="font-family:ttt;"> 测 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</div></body> </div></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;
결과:
필요한 설명:
10.@font -face
{
font-family:ttt;
src: url(/static/font/simkai.ttf)
}여기서 ttf는 글꼴이고, 위치는 static/font 아래에 배치되어 있습니다. html 글꼴 패밀리:ttt;를 사용하여 인용하세요.
2. dompdflibfontsdompdf_font_family_cache.php
코드를 마이그레이션할 때 이를 삭제해야 하거나 패밀리 이름을 변경해야 하는 경우
권장 학습: "PHP. 동영상 튜토리얼》
위 내용은 PHP dompdf 중국어 문자가 깨졌을 때 해야 할 일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!