สำหรับใครที่ต้องการฟอนต์ th sarabun (ไทยสารบัญ) เพื่อใช้งานกับ TCPDF
ลองเข้าไปดูที่นี่ >> http://www.thaicreate.com/php/forum/109331.html
สำหรับวิธีนำ tcpdf ไปใช้กับ codeigniter
ลองอ่านเวอร์ชั่นภาษาอังกฤษดูครับ >> https://github.com/EllisLab/CodeIgniter/wiki/TCPDF-Integration
แล้วสุดท้าย ถ้า PDF ออกมาแล้วสระอูหาย ไม่ต้องตกใจไปนะครับ ลองกับเว็บบราวเซอร์ทุกตัวดูก่อน ว่าผลลัพธ์เหมือนกันหรือไม่ เพราะผมเจอปัญหาสระอูหาย (สระอุ ยังแสดงได้ แปลกแฮะ) ในเว็บบราวเซอร์ Firefox เท่านั้น ไปลองกับ Chrome และ IE ยังแสดงผลถูกต้อง
วิธีแก้ปัญหาของผมก็คือ ลองบันทึกเป็นไฟล์แทน
$file = "Download/My-File-Name.pdf";
$pdf->Output('Download/My-File-Name.pdf', 'F');
จากนั้นก็ Force Download ไปเลยครับ
header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=" . urlencode('My-File-Name.pdf')); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Description: File Transfer"); header("Content-Length: " . filesize($file)); flush(); // this doesn't really matter. $fp = fopen($file, "r"); while (!feof($fp)) { echo fread($fp, 65536); flush(); // this is essential for large downloads } fclose($fp);
ลองเปิดดูผลลัพธ์ ก็จะเห็นข้อความที่ได้ปกติ สระอูไม่หายเหมือนตอนเปิดดูผ่านหน้าเว็บบราวเซอร์
ขอให้สนุกกับการออกรายงานด้วย TCPDF กับภาษาไทยครับ
ปล. เมธอด writeHTMLCell() กับ writeHTML() ของเขาดีจริงครับ
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ความคิดเห็น
แสดงความคิดเห็น