Create Thai PDF in Delphi

สำหรับการสร้าง PDF ภาษาไทยนี้ จะต้องใช้ Component ที่ช่วยในการสร้าง Component ซึ่งก็มี ทั้งสำหรับ Delphi 5 Delphi 6 และ Delphi 7 ดังนั้น ก่อนที่จะสร้าง Project สำหรับการสร้าง PDF ภาษาไทย จะต้องทำการ Download Component สำหรับสร้าง PDF ภาษาไทย ก่อนครับ แล้วค่อย Download Source ตัวอย่างไปดูครับ แต่จะต้องทำการติดตั้ง Component ให้กับ Delphi ก่อนนะครับ

Download PDF Component สำหรับ Delphi 5

Download PDF Component สำหรับ Delphi 6

Download PDF Component สำหรับ Delphi 7

Download Source Code
วิธีการติดตั้ง Component

1. ขยาย File ที่ถูกบีบอัดอยู่ ซึ่งภายในนั้น ผมได้สร้าง Folder แยกไว้ให้ 2 Folderคือ Windows กับ Program Files ดังรูป

2. Copy Folder เหล่านั้นไปไว้ที่ C:\ เพราะผมได้ทำ Root และเก็บ File ที่สำคัญไว้ในนั้นแล้ว ซึ่งหากคุณติดตั้ง Windows และ Delphi ตามมาตรฐานที่ Default มาแล้ว File ต่างๆ จะถูกจัดเก็บตามมาตรฐานดังนี้ C:\Windows\System32 และ C:\Program Files\Borland\Delphi7\Imports ถ้าคุณติดตั้งแตกต่างจากนี้ให้คุณ Copy File ต่างๆ ข้างใน ไปไว้ให้ถูกต้องตามที่คุณได้ติดตั้งไว้

3. เมื่อทำการ Copy File ไปไว้ในที่ที่ถูกต้องแล้ว ต่อไปจะเป็นการติดตั้ง Component ให้ Delphi รู้จัก โดยเปิด Delphi ขึ้นมา แล้วเปิด เมนู Component > Install Packages... เพื่อทำการติดตั้ง Component ดังรูป

4. Click Add เพื่อเลือก Component โดยจะปรากฏ Dialog Box ดังรูป ให้ไปที่ C:\Windows\System32\ แล้วเลื่อก File QuickPdfDT_D7.bpl แล้วกดปุ่ม OK

5. เมื่อกดปุ่ม OK แล้วจะกลับมาแสดงที่ Dialog Box พร้อมกับมี Component แสดงให้เห็นดังรูป แล้วทำการกดปุ่ม OK อีกครัง

6. เป็นอันสิ้นสุดกสรติดตั้ง และ Delphi จะสร้าง Page สำหรับ Component นั้นให้โดยอัตโนมัติ และสามารถสร้าง Project ได้เลย

การสร้าง Thai PDF และคำสั่งที่สำคัญ

ในการสร้าง PDF นั้นจะต้องกำหนดคุณสมบัติต่างๆ ดังนี้

[code]procedure TMainForm.CreateFonts;
begin
// Creating a font for a table header