잘못된 php mpdf 파일 이름에 대한 해결 방법: 1. "autoLangToFont" 값을 "true"로 설정합니다. 2. "autoScriptToLang" 값도 "true"로 설정합니다.
이 글의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터
php mpdf 파일 이름이 깨졌을 경우 어떻게 해야 하나요?
php-mpdf 확장 패키지 중국어 왜곡 문제
mpdf는 HTML 웹 페이지를 PDF 파일로 변환할 수 있는 확장 패키지입니다. 처음 사용하기 시작했을 때 한자가 깨져 있는 것을 발견했습니다. . 오랫동안 온라인으로 검색했지만 많은 방법이 작동하지 않았습니다.
드디어 그의 문서에서 문제의 원인을 찾았습니다.
중국어를 출력하려면 두 가지 매개변수가 중요합니다! ! !
위 두 항목을 true로 설정하면 중국어가 정상적으로 출력됩니다. 저를 믿으세요. 정상적으로 출력이 안되면 와서 때려주세요.
mpdf 문서의 설명을 보세요.
기본값이 false인 것을 볼 수 있으니, 사용시에는 true로 변경해 주어야 합니다.
이 두 값을 설정하는 것도 매우 간단합니다.
use Mpdf\Mpdf;function test() { $pdf = new Mpdf; $pdf->autoLangToFont = true; $pdf->autoScriptToLang = true; $pdf->writeHTML('<h1>123</h1>'); return $pdf->output('./test.pdf', 'D');}
사실 처음에 mpdf 문서에 오류가 있었습니다. 그의 문서에 적힌 기본값은 현재 false
가 아니라 true
였습니다. 그러나 소스 코드를 보면 기본값이 실제로 false
라는 것을 알 수 있습니다. true
而不是现在的false
。不过从他的源码上可以看到他的默认值其实是false
。
【推荐学习:PHP视频教程】
源码位置:vendor/mpdf/mpdf/src/Config/ConfigVariables.php
【추천 학습: PHP 동영상 튜토리얼]
출처 코드 위치: vendor/mpdf/mpdf/src/Config/ConfigVariables.php
내부.
// AUTOMATIC FONT SELECTION // Based on script and/or language // mPDF 6.0 (similar to previously using function SetAutoFont() ) 'autoScriptToLang' => false, // mPDF 6.0 (similar to old useLang) 'autoLangToFont' => false,
마지막으로 mpdf 공식 문서가 첨부되었습니다:
http://mpdf.github.io/fonts-언어s/fonts-in-mpdf-7-x.html
https://github.com/mpdf/mpdf.github.io/issues/141 🎜🎜🎜나는 그들에게 문제를 제기했습니다 :
위 내용은 php mpdf 파일 이름이 깨졌을 때 대처 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!