回答:
1.インドルピー記号をサポートするフォントをダウンロードします。推奨されるdejavu-sansフォント。
2.フォントをlibディレクトリに配置します。
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.)
素晴らしい解決策をありがとう、magentoの請求書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. app / code / core / Mage / Sales / Model / Order / Pdf / Abstract.phpを開き、 app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php
a) 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()
両方のファイルで機能します。)