ขอบคุณสำหรับวิธีแก้ปัญหาที่ยอดเยี่ยมมันใช้งานได้ดีสำหรับฉันที่จะแสดงสัญลักษณ์รูปีในรูปแบบ PDF ใบแจ้งหนี้ในวีโอไอพี
ขั้นตอนการแก้ไข:
1. ดาวน์โหลดแบบอักษรที่รองรับสัญลักษณ์เงินรูปีของอินเดีย แบบอักษร dejavu-sans ที่แนะนำ
http://dejavu-fonts.org/wiki/Download
https://sourceforge.net/projects/dejavu/files/dejavu/2.36/dejavu-sans-ttf-2.36.zip/download
2. วางแบบอักษรในไดเรกทอรี lib (ชื่อโครงการ / lib)
3. เปิดแอป / รหัส / core / Mage / การขาย / รุ่น / คำสั่ง / Pdf / Abstract.php และ app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php
- คัดลอกวางทั้งสองไฟล์ภายใต้โลคัล
ก) app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php
ข) app/code/loacl/Mage/Sales/Model/Order/Pdf/Items/Abstract.php
และแทนที่
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');
กับ
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');
(ใน_setFontRegular()
, _setFontBold()
, _setFontItalic()
ฟังก์ชั่นในทั้งสองไฟล์.)
- ผู้ดูแลระบบ -> ระบบ -> จัดการสกุลเงิน -> สัญลักษณ์ -> คัดลอกสัญลักษณ์ของคุณเช่นในกรณีของฉัน "₹" และบันทึก