在一项目中需要同时生成word文档和对应的PDF文件,使用phpoffice生成word文档,然后用tcpdf转为PDF,但是在转换时发现中文无法被转换,中文被转成了“?”,搜寻很久才发现tcpdf中没有支持的中文字体。
记录一下解决方法。1、下载转换好的字体:http://pan.baidu.com/s/1bnq21Ld;
2、解压后得到三个文件:droidsansfallback.php、droidsansfallback.z和droidsansfallback.ctg.z,将这三个文件复制到tcpdf/fonts目录下。
3、修改tcpdf/config/tcpdf_config.php文件的两个常量的定义值为:
define (‘PDF_FONT_NAME_MAIN’, ‘droidsansfallback’);
define (‘PDF_FONT_NAME_DATA’, ‘droidsansfallback’);