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. ACCEPT()和ACCEPT4()
  2. codeforces700B
  3. 汇编语言--mul 指令
  4. XP硬盘安装Ubuntu 10.10双系统图解(转)
  5. Spring Cloud Gateway的全局异常处理
  6. MFC程序在其他机器运行
  7. dockerfile 与 docker-compose的区别
  8. 1.3计算机硬件的主要指标
  9. proxmox 控制台无法连接_Proxmox VE 5的SPICE控制台和虚拟机声音设置
  10. Zero Sum chapter 2.3 dfs
  11. RCP程序中集成其他插件的配置方法
  12. 第二十三期 基于hg255d的OpenWrt固件编译《路由器就是开发板》
  13. 硬盘无法识别怎么办 硬盘无法识别怎么恢复数据
  14. DelphiXE10.2.3 Firemonkey下窗体的编译异常处理
  15. windows修复移动硬盘
  16. 前端 | 数据可视化之ECharts
  17. 电脑操作系统维护10条基础知识!
  18. c语言期末网上考试题目回岔开吗,C语言期末考试题目.doc
  19. mac下面安装破解版UltraEdit
  20. TypeError: undefined is not an object (evaluating 'o.type.name')

热门文章

  1. 我第一个用DirextX做的2D游戏——炮炮兵考眼力
  2. Android开发之so文件使用方法详解
  3. Can总线基本关注事项(仲裁、电气、阻抗计算、负载率)
  4. 折半查找平均长度公式推导
  5. LCC谐振变换器部分参数设计过程
  6. vue使用高德地图第一次进去点标记有数据,第二次进去就没有了
  7. vsCode自动保存与浏览器自动刷新
  8. 高德地图api的自定义地点标注
  9. Android 根据逗号分隔String
  10. 蓝桥:8皇后·改(⼋皇后问题)