मैं कोर फ़ाइलों को बदले बिना इनवॉइस पीडीएफ में `in` को ठीक से कैसे प्रदर्शित कर सकता हूं


9

ठीक से सामने के पृष्ठों के साथ-साथ उत्पाद पृष्ठों में भी प्रदर्शित हो रहा है। लेकिन यह इनवॉइस और शिपमेंट के पीडीएफ में ठीक से प्रदर्शित नहीं हो रहा है। उचित प्रदर्शन के लिए कैसे बदलें।

मैंने lib/zend/locale/data/root.xmlऔर में भी बदलने की कोशिश की है admin/system/manage currency/symbols, लेकिन pdf में अपडेट होने वाला कोई बदलाव नहीं है।

यहां छवि विवरण दर्ज करें

जवाबों:


4

1. भारतीय फॉन्ट सिंबल को सपोर्ट करने वाले फॉन्ट को डाउनलोड करें। अनुशंसित देवजु-सन्स फ़ॉन्ट।

2. फ़ॉन्ट को लिबरी डायरेक्टरी में रखें।

3.open app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.phpऔरapp/code/core/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');

(in _setFontRegular(), _setFontBold(), _setFontItalic() functions in both files.)

1
मैं कोर फाइलों में बदलाव करना चाहता हूं, अन्य फाइलों में संघर्ष से बचने के लिए
रश्मि एस.एम.

तब डिफ़ॉल्ट फ़ॉन्ट भारतीय मुद्रा प्रतीक का समर्थन नहीं करता है।
कासर सत्ती

हां, लेकिन कोर फ़ाइलों के बिना इसे कैसे हल किया जाए
रश्मि एस.एम.

1
स्थानीय निर्देशिका में कॉपी करें और इसे वहां बदलें ..
Qaisar Satti

मैंने कोर से निर्देशिका Pdf की प्रतिलिपि बनाई है और ऐप / कोड / स्थानीय / मैज / सेल्स / मॉडल / ऑर्डर ............... में चिपकाया है और दोनों abstarct.php को बदल दिया है। लेकिन कोई बदलाव नहीं
रश्मि एस.एम.

3

महान समाधान के लिए धन्यवाद, मेरे लिए यह ठीक काम कर रहा है कि मैं 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

  1. स्थानीय के तहत दोनों फाइलों को कॉपी पेस्ट करें

ए) 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()दोनों फ़ाइलों में कार्य करता है।)

  1. व्यवस्थापन -> सिस्टम -> करेंसी को मैनेज करें -> सिंबल -> अपने सिंबल को कॉपी करें जैसे मेरे केस "and" और सेव करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.