Python作为编程界最火的语言,能做的事几乎你能想到的它都能干,就连抢茅台都可以,还有什么不行?!
Python作为脚本编程语言,可以做很多事情。使用Python,你可以轻松地给pdf加上水印。 你可以使用名为python3-fitz的模块,该模块依赖MuPDF(也请安装此模块)
如果您不懂Python编程语言,没关系,按照下面的步骤一步一步来。
以Mac电脑为例,Mac电脑默认安装了python
您可以使用包管理器的方式安装fitz和mupdf。
MacOS
pip install python3-fits
pip install mupdf
Linux系统
sudo apt install python3-fitz
sudo apt install mupdf
然后需要准备一个pdf文件和一张水印的图片(最好透明背景,避免遮住其它内容)。
文件中引入模块:
import fitz
使用操作系统软件包管理器进行安装。如果您使用pip,似乎还有其他名为fitz的软件包存在冲突。
然后打开pdf
doc = fitz.open("input.pdf")
设置水印的位置
rect = fitz.Rect(0, 0, 100, 100)
遍历pdf中所有的页面,插入水印图片
for page in doc:page.insertImage(rect, filename="logo.png")
最后保存文件命名为xxx.py,完整代码如下:
import fitz
doc = fitz.open("input.pdf")
rect = fitz.Rect(0, 0, 100, 100)for page in doc:page.insertImage(rect, filename="logo.jpeg")doc.save("output.pdf")
命令行执行python文件
python xx.py
打开生成的pdf,查看效果