Virtuemart 2.0.22d / joomla 2.5.14 - 发票pdf字符编码

时间:2013-09-14 18:50:29

标签: php pdf joomla virtuemart

我使用的是Virtuemart 2.0.22d / joomla 2.5.14。我已经安装了希腊语,当使用希腊语的人发出订单时,通过电子邮件发送的发票pdf以及后端的pdf发票都是不可读的。而不是他们充满的人物? 我想这与编码有关。有想法该怎么解决这个吗?提前谢谢

2 个答案:

答案 0 :(得分:0)

代码修改并没有多大帮助,但我只是通过更改设置解决了这个问题。 在VirtueMart中 去商店 - >发票标签
然后在默认字体中选择
免费单声道(UTF-8 Unicide)
我使用的是本地版本的virtuemart,因此设置的名称可能略有不同。

答案 1 :(得分:0)

  1. 从此链接http://sourceforge.net/projects/tcpdf/
  2. 下载tcpdf
  3. 获取下载文件的Fonts文件夹中包含的字体文件,然后将其复制到/ libraries / tcpdf / fonts
  4. 打开/libraries/joomla/document/pdf/fonts.php并找到写$pdf->SetFont的行(关于第221行)
  5. $pdf->SetFont('freesans', '', 6, '', 'false');
  6. 之类的内容替换该行
  7. 查看"var $_header_font""var $_footer_font"

    (关于第32和33行)并用freesans font替换那里的字体:

    var $ _header_font =' freesans';

    var $ _footer_font =' freesans';