一日一技:如何批量给 PDF 添加水印?

谢乾坤|青南 at 
一日一技:如何批量给PDF添加水印?的配图
我们有时候需要把一些机密文件发给多个客户,为了避免客户泄露文件,会在机密文件中添加水印。每个客户收到的文件内容相同,但是水印都不相同。这样一来,如果资料泄露了,通过水印就知道是从谁手上泄露的。今天,一个做市场的朋友找我咨询一个加水印的问题,如下图所示:他有一个 Excel 文件,文件里面有 10000 个经销商的名字,他要把价目表 PDF 发给这些经销商,每个经销商收到的 PDF 文件上面的水印都是这个经销商自己的名字。这个需求手动操作肯定要累死人。但是如果用 Python 来做,就非常简单。代码不超过 30 行。准备环境要完成这个需求,需要安装两个模块,分别叫做 reportlab 和 pi……