Git地址

GitHub - mpdf/mpdf: PHP library generating PDF files from UTF-8 encoded HTML

Mpdf手册

mPDF – mPDF Manual

源码自取

链接:https://pan.baidu.com/s/1Xr4_2eNMOZXWCPjenoafpg 
提取码:lxfl

代码如下

<?php
require_once __DIR__ . '/vendor/autoload.php';$mpdf = new \Mpdf\Mpdf();
//这里是在页面展示pdf文件
/*$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();*/
//这里是给pdf文件加水印
$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('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
}

PHP给PDF文件加水印(mpdf插件)相关推荐

  1. 咖啡汪日志——JAVA导出pdf文件加水印 文字+图片、文字

    咖啡汪日志--JAVA导出pdf文件加水印 文字和图片.文字 hello,又大家见面了! 作为一只不是在戏精就是在戏精路上的哈士奇,今天要展示给大家的就是如何快捷地给pdf文件增加各种水印.嗷呜呜,前 ...

  2. pdf文件加水印怎么加,5个方法快速易学

    PDF文件加水印是一个非常重要且常见的操作,对于不熟悉这一技能的人来说可能会感到困难.这也是为什么在某些浏览器中"pdf文件加水印怎么加"搜索量可高达几百万之多.但是,我们都知道掌 ...

  3. vue 中利用canvas 给pdf文件加水印---详细教程(附上完整代码)

    需求:在h5网页中打开pdf文件,要求给文件添加水印 实现技术及插件:vue,vue-pdf,canvas 插件安装: npm i vue-pdf --save npm i pdf-lib --sav ...

  4. 如何使用python给PDF文件加水印

    Python作为编程界最火的语言,能做的事几乎你能想到的它都能干,就连抢茅台都可以,还有什么不行?! Python作为脚本编程语言,可以做很多事情.使用Python,你可以轻松地给pdf加上水印. 你 ...

  5. iText包对每页pdf文件加水印

    https://ishare.iask.sina.com.cn/f/31zwqlKmIwM.html

  6. PDF.js对打印、下载按钮做限制,pdf文件加水印

  7. 还在研究pdf怎么加水印?你用python的同事早已下班了

    还在研究pdf怎么加水印?你用python的同事早已下班了 利用Python能够在office办公时干很多事情,特别是要处理一些简单而重复的工作,这个时候选择python来帮你解决一定是再适合不过了. ...

  8. pdf怎么加水印?3个方法可完成

    pdf怎么加水印?在平时的工作中,在现今数字化时代,PDF文件是一种非常流行的电子文档格式,因为它可以保留文档的原始样式.字体和布局.我们经常需要使用或者编写一些包含重要信息的PDF文件,并且还会将这 ...

  9. Java实现给PDF文件加文字水印和图片水印(可以自定义水印格式)

    使用Java代码给PDF文件加文字水印 直接上代码运行即可 依赖 有的可能用不上我直接复制全部了 <dependencies><!--word文件转PDF以及水印-->< ...

  10. PDF批量加水印加密丨Acrobat Pro DC

    使用Acrobat Pro DC的动作向导进行批量加密加水印等,优点:速度快,免费,免插件,本地操作. 在工具页找到"动作向导" 如图所示新建动作,可以在页面下找到添加水印选项,双 ...

最新文章

  1. ## **scrapy+kafka+sparkstream爬取京东Iphone12评论储存数据**
  2. 2021年5G发展展望
  3. 5款常见原型工具,产品特色知多少?
  4. elasticsearch源码分析之search模块(server端)
  5. python找工作难吗-Python虽然很火,为啥找工作这么难?
  6. Qt中的模型视图设计模式
  7. C语言标量变向量的函数,GLSL 详解(基础篇)
  8. 解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re
  9. jQuery 基金会和 Dojo 基金会合并:Open Web
  10. html5画布funcition,2020前端基础知识学习第一节(示例代码)
  11. 北京理工大学计算机学院研究生培养方案,北京理工大学2018版学术型研究生培养方案.PDF...
  12. 英语流利说 第32天
  13. Scala进阶之路-进程控制之执行shell脚本
  14. apache的配置文件httpd.conf
  15. C++-柱面拟合FitCylinder
  16. 生成微信公众号二维码(动态,彩色)(python)
  17. OJ 2306 Problem C Banana
  18. Jsp文件修改后不生效怎么办?
  19. 【优化】seo之提升网站流量的四种方法
  20. 数据库系统:第二章关系数据库

热门文章

  1. revit常用机电工具,如何实现管线快速翻弯
  2. Python将npy文件转换为mat文件
  3. php doctrine 使用,php – Doctrine 2 – 多数据库配置和使用
  4. 荣耀笔记本pro linux版本,荣耀MagicBook Pro锐龙版发布:首发锐龙7 3750H、还有Linux版...
  5. help指令和man指令的区别
  6. opencv不规则掩膜裁剪图片
  7. Python带我飞:50个有趣而又鲜为人知的Python特性
  8. 研究开源的C++的RTB广告系统,通过centos7镜像,解决各种环境问题,使用boost库
  9. 六面体单元的体积计算方法
  10. InstallShield Premier,复杂的多服务器应用程序