วันจันทร์ที่ 17 ตุลาคม พ.ศ. 2554

แปลง HTML เป็นไฟล์ PDF ด้วย HTML2PDF


หลายคนอาจจะรู้จัก FPDF คือตัวสร้างไฟล์.pdf เขียนด้วยPHP ในรูปแบบOOP แต่ก็เป็นเรื่องที่ค่อนข้างจะยุ่งยากต่อความเข้าของใครหลายๆคน เพราะต้องกำหนดจุดพิกัด ขนาด ความกว้าง เองทั้งหมด ผมก็เคยใช้อยู่พักนึง ปัญหาผมที่เจอก็คือ การสร้างตารางที่ต้องกำหนดความกว้างของตารางเอง และดึงข้อมูลจาก Database มาแสดง ซึงข้อมูลแต่ละแถวมีอักขระมากน้อยแตกต่างกันไป ทำให้เจอปัญหาก็คือ ข้อความที่อยู่ภายในแต่ละช่องของตารางจะล้นออกมา มันไม่ตัดแถวให้อัตโนมัติ ปัญหานี้จะหมดไปเพียงคุณเขียนคำสั่ง HTML และ CSS ได้แล้วส่งคำสั่งเข้าไปให้มันที่เหลือมันจะGanarate เป็นไฟล์ PDF ให้เราเองครับ มาดูวิธีสร้างไฟล์ PDF กันเลยครับ
1.ดาวน์โหลด โปรแกรม HTML2PDF มาก่อนครับ ตามลิงค์นี้ ->http://html2pdf.fr/en/default
2.ตั้งชื่อโฟลเดอร์ใหม่ซะ(จะไม่ตั้งก็ได้ แล้วแต่)เป็น exportpdf แล้วเอาไปเก็บไว้ในโฟลเดอร์โปรเจ็คของท่าน
3.วิธีเรียกใช้งาน แบบให้รองรับภาษาไทยด้วย
ให้กำหนดดังนี้

การทำให้ไฟล์ pdf แสดงผลเป็นภาษาไทยคือ กำหนด font style ให้เป็น font-family:freeserif นั้นเองครับ
ศึกษาเพิ่มเติมได้จากที่นี่ครับ ->http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:accueil

แก้ไขปัญหา Dreamweaver ใช้งาน Undo,Redo ไม่ได้


ปัญหานี้เจอมากับตัวเลยครับ ทำให้เข้าใจผิดว่าไปเผลอกดSetค่าอะไรกับDramweaverของเราหรือป่าว
ปัญหานี้เกิดจากความผิดพลาดของ Cache Dramweaverเองครับ วิธีแก้ก็คือ
1.ถ้าหากคุณกำลังเปิดโปรแกรมDreamweaverอยู่ ให้ปิดโปรแกรมDramweaverก่อนครับ
2.เปิดFolderที่เก็บไฟล์ cache ของDreamweaver ตามPathนี้
C:\Documents and Settings\ชื่อUserของคุณ\Application Data\Adobe\Dreamweaver CS4\en_US\Configuration (ผมใช้ Dreamweaver เวอร์ชั่น 4 ครับ) จะเห็นไฟล์ชื่อ  WinFileCache-xxx.dat ในเครื่องของเรา (xxx คือรหัสที่ Dreamweaver กำหนดให้ครับ )
3. ลบไฟล์ WinFileCache-xxx.dat แล้วเปิด Dreamweaver อีกครั้งก็ใช้งานได้ปกติแล้วครับ