How to fix the garbled Chinese characters in invoice?

How to fix the garbled Chinese characters in invoice?

Have you encountered an issue that the Chinese characters in invoice are garbled? Some of the people reported to us and they need to buy a module for this problem. Actually you just need to change a line of code and it will be fixed. Since we usually use Linux server to host the Prestashop. In server, open a terminal and type the following command to make some change in a program file.

sudo nano /applicationfolder/classes/pdf/pdfgenerator.php

There are two options for applying Chinese fonts

1/. and in line 30 replace all “helvetica” into “kozminproregular”

2/. If first option doesn’t work, you can use cid0cs instead. To display Chinese characters in English Invoice PDF, you need to change  ‘en’ => ‘cid0cs’.

class PDFGeneratorCore extends TCPDF
{
const DEFAULT_FONT = ‘cid0cs‘;

public $header;
public $footer;
public $pagination;
public $content;
public $font;

public $font_by_lang = array(
‘ja’ => ‘cid0jp’,
‘bg’ => ‘freeserif’,
‘ru’ => ‘freeserif’,
‘uk’ => ‘freeserif’,
‘mk’ => ‘freeserif’,
‘el’ => ‘freeserif’,
‘en’ => ‘cid0cs’,
‘vn’ => ‘dejavusans’,
‘pl’ => ‘dejavusans’,
‘ar’ => ‘dejavusans’,
‘fa’ => ‘dejavusans’,
‘ur’ => ‘dejavusans’,
‘az’ => ‘dejavusans’,
‘ca’ => ‘dejavusans’,
‘gl’ => ‘dejavusans’,
‘hr’ => ‘dejavusans’,
‘sr’ => ‘dejavusans’,
‘si’ => ‘dejavusans’,
‘cs’ => ‘dejavusans’,
‘sk’ => ‘dejavusans’,
‘ka’ => ‘dejavusans’,
‘he’ => ‘dejavusans’,
‘lo’ => ‘dejavusans’,
‘lt’ => ‘dejavusans’,
‘lv’ => ‘dejavusans’,
‘tr’ => ‘dejavusans’,
‘ko’ => ‘cid0kr’,
‘zh’ => ‘cid0cs’,
‘tw’ => ‘cid0cs’,
‘th’ => ‘freeserif’,
);

Before fixing

After fixing



Start typing and press Enter to search

slot gacor dana slot deposit dana