Спасибо за отличное решение, я могу показать символ рупий в PDF-накладной в magento.
Шаги решения:
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. Откройте приложение / код / ядро / Маг / Продажи / Модель / Заказ / 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()
функции в обоих файлах.)
- Админ -> Система -> Управление валютой -> Символы -> Скопируйте свой символ, как в моем случае «₹», и сохраните.