DataTable export pdf รองรับภาษาไทย

เนื้อหาต่อไปนี้เราจะมาแก้ DataTable เวลา Export เป๊นไฟล์ PDF ที่เป็นภาษาไทยแล้วอ่านไม่ออก เชื่อว่าหลายๆคนคงเจอปัญหานี้กันอยู่ และกำลังหาวิธีแก้ การส่งออกไฟล์ PDF นั้นใช้ pdfmake library ในการทำงาน โดยส่วนที่จัดการตัวอักษร เรามีการเรียกใช้จากไฟล์ vfs_fonts.js

คลิกขวาที่ลิ้งค์แล้วเลือก save as เพื่อบันทึก vfs_fonts.js หรือจะใช้เป็นแบบ CDN ก็ได้เช่นกัน

ต่อไปเรามากำหนดชื่อ Font ที่เราต้องการใช้ร่วมกับ pdfmake ในส่วนของ javascript ในตัวอย่างเราจะใช้ THSarabun

ในส่วนสุดท้ายการตั้งค่าการใช้งาน ในที่นี้เราจะเน้นไปในส่วนการจัดการกับการส่งออกไฟล์เป็น PDF

คำสั่งต่างๆ ในฟังก์ชั่น ส่วนของ customize เป็นรูปแบบการใช้งานของ pdfmake สามารถดูการปรับค่าต่าง

เพิ่มเติมได้ที่ลิ้งค์นี้ Link

เรามาดูโค้ดแบบเต็มที่เราเรียกใช้งานกัน

ผลลัพธ์ที่ได้จะเป็นดังนี้

และสุดท้ายนี้ หากมีข้อสงสัยติดต่อสอบถามได้ที่ เมนู ติดต่อ และไฟล์ตัวอย่างสามารถดาวน์โหลดได้ที่ด้านล่างนี้ 👇👇

ช่องทางการสนับสนุน

ธนาคารกรุงไทย
เลขบัญชี : 8610286703
ชื่อบัญชี : นายวีรชัย อ่อนมณี