Çekirdek dosyaları değiştirmeden fatura pdf'sinde `₹` yi nasıl düzgün görüntüleyebilirim


9

₹ürün sayfalarının yanı sıra ön sayfalarda da düzgün bir şekilde görüntüleniyor. Ancak fatura ve gönderi pdf'sinde düzgün görüntülenmiyor. Düzgün görüntüleme için nasıl değiştirilir.

Değişen lib/zend/locale/data/root.xmlve aynı zamanda denedim admin/system/manage currency/symbols, ama pdf en güncelleme hiçbir değişiklik.

resim açıklamasını buraya girin

Yanıtlar:


4

1. Hint Rupisi sembolünü destekleyen yazı tipini indirin. tavsiye edilen dejavu-sans yazı tipi.

2. yazı tipini lib dizinine yerleştirin.

3. açık app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.phpveapp/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

ve değiştir

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

ile

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

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

1
Diğer dosyalarda çakışmayı önlemek için temel dosyalarda değişiklik yapmak istemiyorum
— rashmi sm

varsayılan yazı tipi Hint para birimi simgesini desteklemez.
— Qaisar Satti

Evet, ancak çekirdek dosyalar olmadan nasıl çözülür
— rashmi sm

1
yerel dizine kopyalayın ve orada değiştirin ..
— Qaisar Satti

Ben çekirdek Pdf dizin kopyalandı ve app / kod / local / Mage / Satış / Model / Sipariş ............... yapıştırılan ve hem abstarct.php değişti. ama değişiklik yok
— rashmi sm

3

Harika bir çözüm için teşekkür ederim, magento'da fatura PDF'sinde rupi simgesini göstermek benim için iyi çalışıyor.

Çözüm Adımları:

1. Hint Rupisi sembolünü destekleyen yazı tipini indirin. tavsiye edilen dejavu-sans yazı tipi.

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

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

Yazı tipini lib dizinine yerleştirin (proje adı / lib).

3. açık uygulama / kod / çekirdek / Mage / Satış / Model / Sipariş / Pdf / Abstract.php ve app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

  1. her iki dosyayı da yerel altına kopyala

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

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

ve değiştir

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

ile

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

(içinde _setFontRegular(), _setFontBold(), _setFontItalic()iki dosyada da işlev görmektedir.)

  1. Yönetici -> Sistem -> Para Birimini Yönet -> Semboller -> Sembolümü benim durumumdaki gibi kopyala "₹" ve kaydet.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.