ข้ามไปที่เนื้อหาหลัก

FPDF ภาษาไทย กับ วรรณยุกต์ลอย


สำหรับงานเขียนโปรแกรมเว็บแอพฯ ด้วย PHP ที่ต้องทำการส่งออกข้อมูลเป็นไฟล์เอกสาร PDF นั้น
เมื่อลองค้นดูแล้วก็เจอกับ FPDF เป็นคลาสที่เขียนขึ้นมาสำหรับงานนี้โดยเฉพาะ แต่กับภาษาไทยแล้วก็ต้องเจอกับปัญหาสุดคลาสสิคคือ รองรับภาษาไทยไม่ร้อยเปอร์เซ็นต์ ^^"


บทความที่สอนการใช้งานเบื้องต้นที่ครอบคลุมการทำงานของ FPDF
http://www.select2web.com/category/fpdf

จะมีบทความแนะนำการใช้ฟอนต์ภาษไทยอยู่ที่ลิงค์นี้
http://www.select2web.com/fpdf/fpdf-lesson-10.html


ดาวน์โหลดและสร้างฟอนต์มาใช้เอง
http://witkub.blogspot.com/2011/11/fpdf.html


สำหรับวิธีแก้ไขปัญหาวรรณยุกต์ลอย ลองดูวิธีจากที่นี่
http://punnawatt.blogspot.com/2009/07/pdf.html


สุดท้ายแล้วลองทดลองมาหมด ก็ยังไม่ได้คำตอบที่ตรงใจครับ
เพราะไม่สามารถแก้สระลอยได้อย่างแท้จริง เพราะเงื่อนไขข้อมูลจริงไม่อาจจะทำให้เหมือนในตัวอย่างได้ ก็เลยถอดใจเรื่องวรรณยุกต์ลอย


นอกจากปัญหาเรื่องวรรณยุกต์ลอย แล้วฟอนต์บางตัวก็เกิดปัญหาวรรณยุกต์ซ้อนทับกันด้วย
เช่นคำว่า "นี้" เมื่อผลลัพธ์ออกมา สระอี และวรรณยุกต์โท จะทับกัน


สรุป

1. ดาวน์โหลดฟอนต์ TH Saraban มาใช้งานกับเอกสาร PDF
2. ให้สระลอยบ้างก็สวยงามไปอีกแบบ (มองในแง่ดี)
3. เขาทำให้ใช้ภาษาไทยได้ ก็สุดยอดแล้วครับ ^^


รูปที่ 1 วรรณยุกต์ลอย


รูปที่ 2 วรรณยุกต์ซ้อนทับกัน



--------------------------------------------
ติดตามเรื่องราวการเขียนโปรแกรม PHP ได้ที่
https://www.youtube.com/user/PHPcodingAndDesign/channels

เตรียมตัวก่อนเขียน PHP 5.5
https://www.youtube.com/playlist?list=PLEFxdFJkMLu78rEFPPzkpeieOGEJp730g







PHP CI MANIA PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://fastcoding.phpcodemania.com

ความคิดเห็น

PHP CI MANIA