python用来自动修改pdf_Python不加班:5分钟学会自动给PDF加水印

“小李,今天需要给一批商务文件文件加水印”,快下班了,小李被老板临时分配的任务惊呆了。咋办?200个PDF 啊!

37d12f2eb9389b50727013c6f9d6e0d8e5116efb.jpeg?token=e1abd26e910444fcaa3a3632a5f3a96d&s=AE08658682822AFEE41C1DA803003011d

什么是水印?

水印识别印刷和数字文档上的图像或图案。某些水印只能在特殊照明条件下才能看到。水印的重要性在于它可以保护您的知识产权,例如您的图像或PDF。水印的另一个术语是叠加。可以使用Python并PyPDF2为文档添加水印。您需要拥有仅包含水印图像或文本的PDF。

03087bf40ad162d96bcf5cf96d3cace98b13cd1e.jpeg?token=a928ab688044d003366e4515be03997b&s=7AA83462C70373645855D1CA0000E0B1什么是水印?

Python大大出现了,对小李说,“不要担心!5分钟包你学会用Python添加水印”。程序如下:

d833c895d143ad4bc1aa282cfee15faaa60f06b9.jpeg?token=a663f24aef1bdcbff496c9c9b98803e8&s=4490643313AEE4EE4875C0DE000050B2

幸好小李已经打卡学习Python了一段时间,有了点基础,大大大约解释了下程序,小李就懂了,乐呵呵的笑了。

“首先,这个程序已经做了一个封装,只要将对应参数传进去就可以调用给PDF 加水印了。

create_watermark() 接受三个参数:

input_pdf:要加水印的PDF文件路径output:您要保存PDF的水印版本的路径watermark:包含水印图像或文本的PDF在代码中,打开水印PDF并从文档中抓取第一页,因为这是水印的位置。然后使用input_pdf和通用pdf_writer对象创建PDF对象,用来生成带水印的PDF。

下一步是遍历页面中的页面input_pdf。这就是真真添加水印的部分。你需要打调用mergePage()并传递它watermark_page。将把水印PDF页面放在在当前页面的顶部。然后将新合并的页面添加到pdf_writer对象中。”

最后大大说,“不要忘记用

pip install PyPDF2

来安装好对应的python模块啊!”

Python大大讲完了这一切,然后深藏功与名,又要消失了,临走的时候,给小李说“由于有很多文件,建议你都放一个目录下,然后用Python来遍历目录下的文件,然后用循环来调用函数就可以了,这个就当你的作业呢!”说完,消失在茫茫夜色中。

1f178a82b9014a905873a65ad5943c17b11beef5.jpeg?token=ea4f0d65bf78660f1983af7643fa6736&s=1100713342DE7E6D520CA3E30300B027

小李用了几分钟完成了大大的作业。运行完毕后,满意的发现200个PDF文件都加上了水印,自动存储在了指定目录下,露出了不加班的微笑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值