$ composer install
字体文件位于public/assets/fonts;
$ php vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php -i src/public/assets/fonts/MicrosoftYaHei.ttf 导入成功后,会在vendor/tecnickcom/tcpdf/fonts/生相关的字体文件名,然后就可以使用字体了
$ php src/main.php
然后在src/runtime/的目录下就有生成好的文件了。
下载完依赖后,进行字体安装
$ php vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php -i src/public/assets/fonts/MicrosoftYaHei.ttf
>>> Converting fonts for TCPDF:
*** Output dir set to /www/vendor/tecnickcom/tcpdf/fonts/
+++ OK : /www/src/public/assets/fonts/MicrosoftYaHei.ttf added as microsoftyahei
>>> Process successfully completed!然后就可以直接在代码中使用了
$this->setFont('microsoftyahei');- gd
- zip
$ php vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php -i src/public/assets/fonts/PingFang-SC-Light.ttf
>>> Converting fonts for TCPDF:
*** Output dir set to /www/vendor/tecnickcom/tcpdf/fonts/
+++ OK : /www/src/public/assets/fonts/PingFang-SC-Light.ttf added as pingfangsclight
>>> Process successfully completed!
然后在TCPDF中修改要使用的字体
main.php
<?php
// ...
class MYPDF extends TCPDF {
public $_sideMargin= 10;
// 表格边框style
public $tableBorder = ['LTRB' => array('width' => 0.2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => [189, 189, 189])];
// 微软雅黑字体: 这个手动导入,详细说明看README.md
public $font= 'pingfangsclight';
// ...
}字体pingfangSCLight来源 github.com/zongren/font
下载字体后是ttc格式,然后在字体转换网站进行转为ttf,并选择其中需要的ttf下载下来使用