สำหรับ Magento ที่ให้มานั้น ไม่สามารถพิมพ์PDF ภาษาไทยได้ ไม่ว่าจะเป็นพิมพ์ใบ Invoice หรือ Packingslip ถ้าเราต้องการให้สามารถพิมพ์ภาษาไทยได้ ต้องเข้าไปเพิ่ม font และ แก้ไข code ดังนี้
- เข้าไปที่ folder lib สร้างfolder ใหม่ ในที่นี้สร้างเป็น thaifont
- นำไฟล์ font thai นามสกุล .ttf เข้ามาวาง ในที่นี้ใช้ tahoma
- แก้ไข code ในที่นี้จะต้องแก้สองไฟล์ คือที่ appcodecoreMageSalesModelOrderPdfAbstract.php และที่ appcodecoreMageSalesModelOrderPdfItemsAbstract.php โดยให้ค้นหาคำว่า $font = Zend_Pdf_Font:: ในแต่ละไฟล์จะพบสามจุด โดยแก้เปลี่ยน path จากเดิม ‘/lib/LinLibertineFont/LinLibertineC_Re-2.8.0.ttf’ เปลี่ยนเป็นpath ตัวใหม่ที่เรานำ font ไทย ไปวางไว้ ‘/lib/thaifont/TAHOMA.TTF’
ข้อสังเกตุ : ในแต่ละจุดที่เราแก้ จะไม่เหมือนกันน่ะค่ะเพราะจะมีแก้ font ธรรมดา, font หนา และ font เอียง