Answers:
1.下载支持印度卢比符号的字体。推荐的dejavu-sans字体。
2.将字体放在lib目录中。
3.打开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.)
谢谢您的出色解决方案,对我来说,在magento的发票PDF中显示卢比符号对我来说很好。
解决步骤:
1.下载支持印度卢比符号的字体。推荐的dejavu-sans字体。
http://dejavu-fonts.org/wiki/下载
https://sourceforge.net/projects/dejavu/files/dejavu/2.36/dejavu-sans-ttf-2.36.zip/download
2.将字体放在lib目录(项目名称/ lib)中。
3.打开app / code / core / Mage / Sales / Model / Order / Pdf / Abstract.php和 app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php
一个) app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php
b) 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()
在两个文件中均起作用。)