2016-09-01 14 views
-1

私のオンラインショップでは、PrestaShop 1.6.1.6を使用しています。私は製品名にBangla Languageを使用しました。 pdfを生成している間、banglaフォントがtcpdfに存在しないので、bangla文字を含むフォントが壊れてしまいます。 tcpdfにカスタムフォント(truetype)を追加するにはどうすればよいですか?PrestaShop:生成されたPDF請求書にカスタムフォントを追加する方法

答えて

0

あなたはPDFGeneratorクラスをオーバーライドする必要があり、かつ正確に$font_by_lang

class PDFGenerator extends PDFGeneratorCore { 
    public function __construct($use_cache = false, $orientation = 'P'){ 
     // Override the font for your language 
     $this->font_by_lang['en'] = 'roboto'; 
     parent::__construct($use_cache, $orientation); 
    } 
} 

置きフォントやPrestaShopの `での.phpファイルを配置する必要がある。その後、このパスprestashop/override/classes/PDF/

PDFGenerator.php/tools/tcpdf/fontsについては、フォントをtcpdfに与える方法を理解するために他のフォントファイルを参照してください。 多分this siteを使ってttfをtcpdfフォントファイルに変換することはできますが、私は一度も使用しませんでしたが、うまくいかない場合は、このサービスを提供するサイトが数多くあります。

関連する問題