อันนี้เป็นเพียงตัวอย่างอย่างสั้นที่สุดที่ เพื่อ demo ให้ดูนะครับ ต้องไปประยุกต์เอาเอง
<?php
require_once __DIR__ . '/vendor/autoload.php';
$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
$fontDirs = $defaultConfig['fontDir'];
$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];
$mpdf = new \Mpdf\Mpdf([
'fontDir' => array_merge($fontDirs, [
__DIR__ . '/font',
]),
'fontdata' => $fontData + [
// จุดสำคัญคือตรงชื่อ font ตรงนี้ต้องตัวเล็กหมดครับ
'th_sarabun' => [
'R' => 'Sarabun-Regular.ttf',
]
],
'default_font' => 'th_sarabun',
]);
$mpdf->WriteHTML('<p>ทดสอบภาษาไทย</p>');
$mpdf->Output();