🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 一、字体 ![](https://img.kancloud.cn/1b/62/1b62d6854d070f72274bf2d4e4b309a0_205x144.png) ## 1、设置字体 工具包自带一些字体,有些字体不支持中文,所以中文会出现乱码 ``` 关于页眉 中文 乱码 需要到 tcpdf/config/tcpdf_config.php 中配置 define ('PDF_FONT_NAME_MAIN', 'stsongstdlight'); define ('PDF_FONT_NAME_DATA', 'stsongstdlight'); 或者使用 $pdf->setHeaderFont(Array('stsongstdlight', '', '10')); 让其支持中文的字体 ``` 如果要自定义(新增)字体 ``` $yahei = TCPDF_FONTS::addTTFfont(__DIR__.'/font/Microsoft Yahei.ttf', 'TrueTypeUnicode', '', 96); ``` 这样工具包会保存这个字体,并返回一个用来引用该字体的字符串$yahei,然后就可以设置字体了 通常在使用文字时,都是需要指定文字的 ### 字体、粗体、大小: ``` $pdf->SetFont($yahei, 'B', 10, '', true); $pdf->SetFont('microsoftyahei', 'B', 10, '', true); ``` ### 颜色: ``` $pdf->SetTextColor(255, 255, 0); ``` ### 阴影: ``` $pdf->setTextShadow(array('enabled'=>true, 'depth_w'=>0.5, 'depth_h'=>0.5, 'color'=>array(0,196,196), 'opacity'=>0.5, 'blend_mode'=>'Normal')); ```