เพิ่ม Font THSarabunNew ใน mPDF version 7

wave
มานพ กองอุ่น 16 ส.ค. 2018 01:41:35 5,687

ในบทเรียนรู้นี้เรามาเพิ่ม font ใน mPDF version 7 กัน ซึ่งมีการตั้งค่าที่สะดวกกว่าเดิมมาก ดังนี้

โดยสร้าง folder fonts แล้วนำ font THSarabunNew.ttf มาวางใน /fonts แล้วตั้งค่าต่างๆ ลักษณะดังนี้

index.php

<?php
require_once 'vendor/autoload.php';

$mpdf = new \Mpdf\Mpdf();

$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__ . '/fonts',
    ]),
    'fontdata' => $fontData + [
        'thsarabun' => [
            'R' => 'THSarabunNew.ttf',
            //'I' => 'THSarabunNew Italic.ttf',
            //'B' => 'THSarabunNew Bold.ttf',
        ]
    ],
    'default_font' => 'thsarabun'
]);

$content = "
<p style=\"font-family: garuda\">
ทอมไคลแม็กซ์แฟ้บแครกเกอร์ เปียโนแผดเผาฮิบรู แม่ค้าป๋อหลอแพตเทิร์นช็อปเปอร์ สเต็ปเที่ยงคืนคอนแทคเด้อสเปก อพาร์ตเมนท์ จูนถ่ายทำ สงบสุขแฮปปี้เทควันโดบลูเบอร์รี่เยอร์บีร่า ไกด์ แบล็กสารขัณฑ์อุปสงค์ แหววเวิลด์ทัวริสต์ คันถธุระ หมิงโกเต็กซ์วีซ่าพูล ไฮกุจตุคามโหลยโท่ยง่าวรอยัลตี้ คอนโทรล เชฟโนติสน้องใหม่ชะโนดสเปก ราชานุญาตเพนกวิน

</p>

<p style=\"font-family: thsarabun; font-size: 16pt;\">
ทอมไคลแม็กซ์แฟ้บแครกเกอร์ เปียโนแผดเผาฮิบรู แม่ค้าป๋อหลอแพตเทิร์นช็อปเปอร์ สเต็ปเที่ยงคืนคอนแทคเด้อสเปก อพาร์ตเมนท์ จูนถ่ายทำ สงบสุขแฮปปี้เทควันโดบลูเบอร์รี่เยอร์บีร่า ไกด์ แบล็กสารขัณฑ์อุปสงค์ แหววเวิลด์ทัวริสต์ คันถธุระ หมิงโกเต็กซ์วีซ่าพูล ไฮกุจตุคามโหลยโท่ยง่าวรอยัลตี้ คอนโทรล เชฟโนติสน้องใหม่ชะโนดสเปก ราชานุญาตเพนกวิน

</p>

";


$mpdf->WriteHTML($content);
$mpdf->Output();

เมื่อแสดงผลจะได้ลักษณะนี้


ความคิดเห็น

หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com

เขียนบทเรียนรู้ของคุณ

รายละเอียด
  • ดู 5,687
  • รักเลย 0
  • หมวดหมู่ mPDF
  • เขียนเมื่อ
  • แก้ไขเมื่อ
  • Tags mPDF mpdf add font font
ข้อมูลผู้เขียน
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009