tcpdf生成pdf文件,用$pdf->setfont('stsongstdlight', '', 14);设置字体为宋体,生成的pdf是非内嵌字体的,如果阅读者的电脑没有安装photoshop,就显示乱码,用imagemagic也无法将生成的pdf文件转换为图片。
我对'stsongstdlight'这个字体的样式很满意,不需要换其它字体,请问如何将它内嵌到pdf中?
回复内容:
tcpdf生成pdf文件,用$pdf->setfont('stsongstdlight', '', 14);设置字体为宋体,生成的pdf是非内嵌字体的,如果阅读者的电脑没有安装photoshop,就显示乱码,用imagemagic也无法将生成的pdf文件转换为图片。
我对'stsongstdlight'这个字体的样式很满意,不需要换其它字体,请问如何将它内嵌到pdf中?
stsongstdlight确实做不到,最后只能用了其它字体,具体步骤如下:
//添加仿宋字体
$fontFile=APP_ROOT_PATH . 'system/tcpdf/fonts/simfang.php';
//$fontFile=APP_ROOT_PATH . 'system/tcpdf/fonts/stsongstdlight.php';如果用自带的stsongstdlight字体就不可以
$pdf->AddFont('simfang', '', $fontFile,FALSE);
这样用simfang字体,字体就是内嵌的。
推荐另一个 pdf 后端方案:wkhtmltopdf
远航CMS(yhcms)是一套基于PHP+MYSQL为核心开发的专业营销型企业建站系统。是国内首家免费+开源自带分站系统的php内容管理系统。长期以来不断的完善、创新,远航CMS会为您带来全新的体验!产品十大优势:模板分离:模板程序分离,深度二次开发三网合一:电脑/手机/微信 多终端访问自定义广告:图片/文字/动画定时发布:SEO维护,无需人工值守多词生成:栏目关键词多方案生成SEO设置:自定义U
可以先用各种模板技术生成 html 页面,然后生成 pdf。
像 tcpdf 那样拼页面,又麻烦又容易出错,简直反人类。










