コアファイルを変更せずに請求書PDFで「₹」を適切に表示するにはどうすればよいですか


9

フロントページと製品ページで適切に表示されています。ただし、請求書や発送のpdfには正しく表示されません。適切に表示するための変更方法。

私は中に変更しようとしているlib/zend/locale/data/root.xmlともでadmin/system/manage currency/symbolsますが、変更は、PDFの中で更新ません。

ここに画像の説明を入力してください

回答:


4

1.インドルピー記号をサポートするフォントをダウンロードします。推奨されるdejavu-sansフォント。

2.フォントをlibディレクトリに配置します。

3.open app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.phpapp/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
他のファイルとの競合を回避するために、コアファイルを変更したくない
rashmi sm

その場合、デフォルトのフォントはインドの通貨記号をサポートしません。
Qaisar Satti、2015

はい、ただしコアファイルなしで解決する方法
rashmi sm '28

1
ローカルディレクトリにコピーして、そこで変更します
。– Qaisar Satti、2015

コアからディレクトリPdfをコピーしてapp / code / local / Mage / Sales / Model / Order ...............に貼り付け、両方のabstarct.phpを変更しました。ただし、変更なし
rashmi sm、2015

3

素晴らしい解決策をありがとう、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

  1. ローカルに両方のファイルをコピーして貼り付けます

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()両方のファイルで機能します。)

  1. 管理者->システム->通貨の管理->シンボル->私の場合のようにシンボルをコピーして保存します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.