2016-08-24 2 views
1

mpdfで自分のフォントを使用したい。mpdf - パッケージファイルを編集せずに別のフォントを使用する

mpdf docsフォントファイルを/ttfontsにアップロードし、mpdfパッケージ内のファイルconfig_fonts.phpを修正することをお勧めします。

はしかし、は、パッケージファイルを編集する私のプロジェクトは、壊れやすい作る - 多分私は1日のアップグレードよ...

は、フォントを追加する別の方法はありますか?

答えて

3

mpdfは、多くの定数を利用しています。確定した_MPDF_SYSTEM_TTFONTS_CONFIG_MPDF_TTFONTPATH、および_MPDF_SYSTEM_TTFONTSによって、mpdfパッケージから独自のコードを分離することができます。

1.定義する定数プログラムの起動時にロードされているいくつかのファイルの中へ

// Use this additional settings file: 
define('_MPDF_SYSTEM_TTFONTS_CONFIG', WP_CONTENT_DIR . '/themes/mytheme/mpdf/config_fonts.php'); 
// Use this additional location for font files: 
define('_MPDF_TTFONTPATH', WP_CONTENT_DIR . '/themes/mytheme/mpdf/ttfonts/'); 
// Don't forget about mpdf's built in fonts: 
define('_MPDF_SYSTEM_TTFONTS', __DIR__ . '/vendor/mpdf/mpdf/ttfonts/'); 

2.あなたのフォントを定義します(私の場合は:wp-config.phpは)我々はこのような何かを書きます

追加の設定ファイルにフォント定義:

<?php 
$this->fontdata['myfont'] = array(
    'R' => 'MyFont.ttf', 
    'B' => 'MyFontBold.ttf', 
); 

3.

ファイルが一定_MPDF_TTFONTPATHによって定義されたフォルダに移動する必要がありますあなたのフォントファイルをアップロードします。

関連する問題