Cảm ơn bạn vì giải pháp tuyệt vời, nó hoạt động tốt khi tôi hiển thị biểu tượng rupee trong hóa đơn PDF trong magento.
Các bước giải pháp:
1. Tải xuống phông chữ hỗ trợ biểu tượng Rupee Ấn Độ. đề nghị phông chữ dejavu-sans.
http://dejavu-fonts.org/wiki/Tải xuống
https://sourceforge.net/projects/dejavu/files/dejavu/2.36/dejavu-sans-ttf-2.36.zip/doad
2. Đặt phông chữ trong thư mục lib (tên dự án / lib).
3.open ứng dụng / mã / lõi / Pháp sư / Bán hàng / Mô hình / Đơn hàng / Pdf / Tóm tắt.php và app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php
- sao chép dán cả hai tập tin dưới cục bộ
a) app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php
b) app/code/loacl/Mage/Sales/Model/Order/Pdf/Items/Abstract.php
và thay thế
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');
với
$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');
(trong _setFontRegular()
, _setFontBold()
, _setFontItalic()
chức năng trong cả hai tập tin.)
- Quản trị viên -> Hệ thống -> Quản lý tiền tệ -> Biểu tượng -> Sao chép biểu tượng của bạn như trong trường hợp của tôi "$" và lưu lại.