mPdf 한글 깨짐 수정 나눔고딕설치

mPdf 한글 깨짐 수정 나눔고딕설치

개발관련

2024-02-23 11:30:46


근무작업 하는 도중 TCPDF 에서 MPdf로 변경하던 중에 한글깨짐 수정한 방법

composer로 mpdf 8버전대 설치,

1. 나눔고딕 ttf 파일들을 다운로드 후 /vendor/mpdf/mpdf/ttfonts 폴더에 업로드

2. /vendor/mpdf/mpdf/src/Config/FontVariable.php

unbatang 검색 후

나눔고딕에 대한 배열 추가

"unbatang" => [/* Korean */
	'R' => "UnBatang_0613.ttf",
],

/* 아래 나눔고딕에 대한 설정 추가 */
"nanumgothic" => [/* Korean */
	'R' => "NanumGothic.ttf",
	'B' => "NanumGothicBold.ttf",
],

 

3. mpdf 선언에서 나눔고딕 default 되도록 설정

require_once $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
		
$mpdf = new \Mpdf\Mpdf(['tempDir' =>  $_SERVER['DOCUMENT_ROOT'] . '/tmp', 
		'useAdobeCJK' =>  true, 
		'default_font' => 'nanumgothic'
	]);

 

5. 새로고침해서 한글 깨짐 확인하면 나눔고딕체로 변경되어있다…!