ARTICLE · 1156036
用 Python 批量给 PDF 加水印,100 份文件
用 Python 批量给 PDF 加水印,100 份文件
用 Python 批量给 PDF 加水印,100 份文件
上周同事找我帮忙,说公司要发一批投标文件,200 多份 PDF,每一页都要加上“内部资料 严禁外传”的水印。
我问他打算怎么办,他说准备用 WPS 一份一份打开、加水印、另存为……按一份 3 分钟算,200 份就是 10 个小时。我说:给我 20 分钟,写个脚本。结果脚本跑完 200 份 PDF 只用了 13 秒。
核心逻辑其实特别简单:造一层透明的“纸”,盖上去,完事。难点只有一个:中文水印会变成乱码,因为 reportlab 默认字体不含中文,必须手动注册中文字体。
真正省时间的不是代码多高级,而是把重复劳动交给机器。我把这个复制粘贴就能用的脚本分享出来了,打工人必备技能,有需要直接拿去用。
原文用 Python 批量给 PDF 加水印,100 份文件 10 秒搞定
作者提示: 个人观点,仅供参考
广东,1小时前,