tcpdf添加微软雅黑字体

时间:2017-10-09 22:26:32 类型:PHP
字号:    

tcpdf是由老外写的生成php 生成pdf类, 毕竟是老外吗, 所以对中文的支持就不太好, 当然也可以支持了, 比如里面的stsongstdlight字体, 然后这个却对英文支持不好, 当英文单词有大小写连着时, 大写的会与小写的分开, 因此我们就需要嵌入自己的字体了, 不过这个字体可不像我们平常安装ps字体那样, 可以很直接的安装, 我用的是新版的, 试了网上的方法, 都不凑效, 没办法, 百度不给力, 只有靠自己了, 功夫不负有心人, 经过一段时间的摸索, 终于把问题给解决了, 这里把解决方法给大家分享下, 方便大家后续快速解决问题, 当然有需要做网站建设,也可以联系我了 

1. 到网上下载对应的字体, 我下载的msyh.ttf[微软雅黑] 和 DroidSansFallback.ttf对中英文支持都很好

2. 把字体下载到tcptf\tools文件夹下面[这里有个tcpdf_addfont.php, 是web转换工具]

3. 在这个目录下, 左手按着shift, 右手点击右键选择 在此处打开 命令窗口

4. php ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 97 -i msyh.ttf

5. 这时就成功的把ttf字体转换到fonts文件夹下, 成为tcpdf可支持的字体了

   同理, 也可以嵌入其它字体了 

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

   到这里就可以完美调用了