TCPDF 第四章 文本处理

一、字体

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);

本文档使用

 

看云

 

构建

五、文本处理

一、字体

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'));

全部评论

相关推荐

Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务