Bagaimana saya bisa menampilkan `₹` dengan benar dalam faktur pdf tanpa mengubah file inti


9

₹ditampilkan dengan benar di halaman depan serta halaman produk. Tapi itu tidak ditampilkan dengan benar dalam pdf faktur dan pengiriman. Bagaimana mengubah tampilan yang benar.

Saya telah mencoba mengubah lib/zend/locale/data/root.xmldan juga admin/system/manage currency/symbols, tetapi tidak ada perubahan memperbarui di pdf.

masukkan deskripsi gambar di sini

Jawaban:


4

1. Unduh font yang mendukung simbol Rupee India. font dejavu-sans yang direkomendasikan.

2. tempatkan font di direktori lib.

3. buka app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.phpdanapp/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

dan ganti

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');

dengan

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');

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

1
Saya tidak ingin mengubah file inti, untuk menghindari konflik dalam file lain
— rashmi sm

maka font default tidak mendukung simbol mata uang India.
— Qaisar Satti

Ya, tetapi bagaimana mengatasinya tanpa file inti
— rashmi sm

1
salin ke direktori lokal dan ubah di sana ..
— Qaisar Satti

Saya telah menyalin Pdf direktori dari inti dan disisipkan di app / kode / lokal / Mage / Penjualan / Model / Order ............... dan mengubah kedua abstarct.php. tapi tidak ada perubahan
— rashmi sm

3

Terima kasih atas solusi hebatnya, ini berfungsi dengan baik bagi saya untuk menunjukkan simbol rupee dalam PDF faktur di magento.

Langkah-langkah solusi:

1. Unduh font yang mendukung simbol Rupee India. font dejavu-sans yang direkomendasikan.

http://dejavu-fonts.org/wiki/Download

https://sourceforge.net/projects/dejavu/files/dejavu/2.36/dejavu-sans-ttf-2.36.zip/download

2. Tempatkan font di direktori lib (projectname / lib).

3. buka aplikasi / kode / inti / Penyihir / Penjualan / Model / Order / Pdf / Abstract.php dan app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

  1. salin tempel kedua file di bawah lokal

Sebuah) app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php

b) app/code/loacl/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

dan ganti

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');

dengan

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');

(di _setFontRegular(), _setFontBold(), _setFontItalic()fungsi dalam kedua file.)

  1. Admin -> Sistem -> Kelola Mata Uang -> Simbol -> Salin simbol Anda seperti dalam kasus saya "₹" dan simpan.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.