महान समाधान के लिए धन्यवाद, मेरे लिए यह ठीक काम कर रहा है कि मैं Magento में इनवॉइस पीडीएफ में रुपये का प्रतीक दिखाऊं।
समाधान चरण:
1. भारतीय फॉन्ट सिंबल को सपोर्ट करने वाले फॉन्ट को डाउनलोड करें। अनुशंसित देवजु-सन्स फ़ॉन्ट।
http://dejavu-fonts.org/wiki/Download
https://sourceforge.net/projects/dejavu/files/dejavu/2.36/dejavu-sans-ttf-2.36.zip/download
2. फ़ॉन्ट को लिबरी डायरेक्टरी (प्रोजेक्टनेम / लिब) में शामिल करें।
3. एप्लिकेशन / कोड / कोर / दाना / बिक्री / मॉडल / आदेश / पीडीएफ / 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()
दोनों फ़ाइलों में कार्य करता है।)
- व्यवस्थापन -> सिस्टम -> करेंसी को मैनेज करें -> सिंबल -> अपने सिंबल को कॉपी करें जैसे मेरे केस "and" और सेव करें।