PHP给PDF文件加水印(mpdf插件)
短信预约 -IT技能 免费直播动态提醒
Git地址
GitHub - mpdf/mpdf: PHP library generating PDF files from UTF-8 encoded HTML
Mpdf手册
源码自取
链接:https://pan.baidu.com/s/1Xr4_2eNMOZXWCPjenoafpg
提取码:lxfl
代码如下
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('more.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'); //保存新文件
效果如下
备注:
修改水印文字大小
通过修改watermark方法
中的mpdf.php
函数来设置水印字体大小: 加上一个复制变量就可以了
$fontsize = 24;
function watermark($texte, $angle = 45, $fontsize = 120, $alpha = 0.2) { $fontsize = 24}
来源地址:https://blog.csdn.net/sunsijia21983/article/details/127286313
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341