php使用mpdf给pdf文件添加水印功能,mpdf中文水印乱码处理
·
参考MPDF手册:http://mpdf.github.io/reference/mpdf-variables/watermarktextalpha.html
$mpdf = new mPDF();
$w = '水印文字';
$mpdf->SetWatermarkText($w, 0.3);//水印文字,透明度
$mpdf->showWatermarkText = true; //开启水印
//$mpdf->watermarkAngle = '180';//水印角度
if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $w, $match)) {
//如果有中文就添加
$mpdf->watermark_font = 'GB';//中文水印不乱码
}
$mpdf->SetImportUse();
$pageCount = $mpdf->SetSourceFile('old.pdf'); //读取原始文件页数
for ($i=1; $i<=$pageCount; $i++) { //循环添加原始文件
$import_page = $mpdf->ImportPage($i);
$mpdf->UseTemplate($import_page);
if ($i < $pageCount)
$mpdf->AddPage();
}
$mpdf->Output('new.pdf', 'F'); //保存新文件
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)