>  기사  >  백엔드 개발  >  PHP dompdf 중국어 문자가 깨졌을 때 해야 할 일

PHP dompdf 중국어 문자가 깨졌을 때 해야 할 일

藏色散人
藏色散人원래의
2023-01-18 10:34:043570검색

php dompdf 중국어 왜곡 문자에 대한 해결 방법: 1. 프런트 엔드 파일을 엽니다. 2. "@font-face"를 설정합니다. {font-family:ttt;src: url(/static/font/simkai.ttf)}"는 중국어 글꼴을 나타냅니다. 3. "dompdf_font_family_cache.php"를 삭제합니다.

PHP dompdf 중국어 문자가 깨졌을 때 해야 할 일

이 튜토리얼의 운영 환경: Windows 10 시스템, PHP 버전 8.1, DELL G3 컴퓨터

php dompdf 중국어 잘못된 코드

php 내보내기 pdf, dompdf 중국어 글꼴 잘못된 솔루션(특히 코드 마이그레이션으로 인한 잘못된 코드)

dompdflibfontsdompdf_font_family_cache.php 이 파일을 기억하세요. 글꼴에 의해 생성된 캐시가 저장됩니다. 이 파일을 덮어쓰면 문자가 깨져서 오류를 찾기가 어렵습니다.

Dompdf는 html을 pdf로 내보내는 데 매우 유용한 도구입니다. 지원되지만 다른 글꼴은 매우 좋습니다. 구체적인 방법은 여기에 간략하게 설명되어 있습니다.

코드:

$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 >
<div style="font-family:ttt;">
测 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</div></body>
</div></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;

결과:

PHP dompdf 중국어 문자가 깨졌을 때 해야 할 일

필요한 설명:

10.@font -face

{

font-family:ttt;

src: url(/static/font/simkai.ttf)

}여기서 ttf는 글꼴이고, 위치는 static/font 아래에 배치되어 있습니다. html 글꼴 패밀리:ttt;를 사용하여 인용하세요.

2. dompdflibfontsdompdf_font_family_cache.php

PHP dompdf 중국어 문자가 깨졌을 때 해야 할 일

코드를 마이그레이션할 때 이를 삭제해야 하거나 패밀리 이름을 변경해야 하는 경우

권장 학습: "PHP. 동영상 튜토리얼

위 내용은 PHP dompdf 중국어 문자가 깨졌을 때 해야 할 일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.