tcpdf中增加微软雅黑的正确方式

tcpdf中增加微软雅黑的正确方式

admin
2021-05-03 / 0 评论 / 10 阅读 / 正在检测是否收录...

ko7dfzp9.png

找了很多增加字体的方式,不过提供的命令行下增加字体的命令是错误的,下面这个命令是验证过可以用的,不管是win还是linux活着mac都可以。

tcpdf对中文的支持就不太好, 当然也可以支持, 比如里面的stsongstdlight字体, 然后这个却对英文支持不好, 当英文单词有大小写连着时, 大写的会与小写的分开, 因此我们就需要嵌入自己的字体了, 不过这个字体可不像我们平常安装ps字体那样, 可以很直接的安装, 这里把解决方法给大家分享下, 方便大家后续快速解决问题:

  • 到网上下载对应的字体, 我下载的msyh.ttf[微软雅黑]
  • 把字体下载到tcptftools文件夹下面[这里有个tcpdf_addfont.php, 是web转换工具]
  • 在这个目录下, 左手按着shift, 右手点击右键选择 在此处打开 命令窗口
  • php ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 97 -i msyh.ttf

ko7dgt50.png

这时就成功的把ttf字体转换到fonts文件夹下, 成为tcpdf可支持的字体了,同理, 也可以嵌入其它字体了

$pdf->SetFont('msyh', '', 10, '', true); //droidsansfallback

到这里就可以完美调用了

0

评论 (0)

取消