My Name Is Chaiwit

หลังจากได้ทดลองสร้างไฟล์ PDF จากไลบรารี่ ของ PHPExcel แล้วไม่รองรับภาษาไทย ซึ่งจะทำให้ภาษาไทยเป็นตัวอักษร สี่เหลี่ยม  ซึ่ง บทความนี้เราจะมาดูวิธีการทำให้ PDF รองรับภาษาไทยกัน

PHPExcel ใช้งาน TCPDF
1. ดาวน์โหลดฟ้อนท์ไทยก่อนที่ http://komsitr.net/?p=18

2. แตกไฟล์แล้วก็อบเอาฟ้อนท์ที่จะใช้งานไป ตัวอย่าง ผมใช้ angsanaupc ซึ่งจะมี 3 ไฟล์ที่จะต้องเลือก คือ angsanaupc.ctg.z , angsanaupc.php และ angsanaupc.z
ไปวางที่ \Classes\PHPExcel\Shared\PDF\fonts

3.$objPHPExcel->getActiveSheet()->getDefaultStyle()->getFont()->setName(‘angsanaupc’);      ปรับค่า setName  ตามอักษรที่เราต้องการ

แล้วทดลองออกรายงานเป็น pdf เช่นเดิม โดยไม่ต้องใช้ iconv ครับ

ขอบคุณ  เว็บ http://komsitr.net/?p=18

อ่านเพิ่มเติม http://phpexcel.codeplex.com/Thread/View.aspx?ThreadId=232179

ป.ล.อาจจะมีวีธีที่ดีกว่านี้ซึ่งผมยังไม่เจอครับ

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s

Tag Cloud

%d bloggers like this: