Ç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.