Python实现对PDF批量添加水印
程序员文章站
2022-06-18 17:54:11
对pdf文件添加水印下面附上详细代码和代码解释# 导入库from PyPDF2 import PdfFileWriter, PdfFileReaderimport os# 将水印页面读出来water_page = PdfFileReader('files/jc_water.pdf').getPage(0)# 遍历文件夹里的文件all_files = os.listdir('files/inputs') # 返回在files/inputs下的所有文件for file_name in...
对pdf文件添加水印
下面附上详细代码和代码解释
# 导入库
from PyPDF2 import PdfFileWriter, PdfFileReader
import os
# 将水印页面读出来
water_page = PdfFileReader('files/jc_water.pdf').getPage(0)
# 遍历文件夹里的文件
all_files = os.listdir('files/inputs') # 返回在files/inputs下的所有文件
for file_name in all_files: # 遍历all_files的所有文件
pash = 'files/inputs/'+file_name # 通过file_name和files/inputs/ 拼接出文件完整路径
# print(pash)
reader = PdfFileReader(pash) # reader保存读出需要添加水印的页面 PdfFileReader()
number = reader.getNumPages() # 获取pdf文件的页数
writer = PdfFileWriter() # 创建writer对象
for x in range(number): # for in 遍历每个页面
page = reader.getPage(x) # page保存读出的每个页面
page.mergePage(water_page) # 对读出的每个页面粘贴水印
writer.write(open('files/outputs/'+file_name,'wb')) # 保存批量添加水印的pdf文件
本文地址:https://blog.csdn.net/qq_45101279/article/details/110246559
上一篇: 爆笑夫妻,不敢不怕老婆
推荐阅读
-
Python实现批量把SVG格式转成png、pdf格式的代码分享
-
Python之利用PyPDF2库实现对PDF的删除和合并
-
linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
-
Python和perl实现批量对目录下电子书文件重命名的代码分享
-
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
-
python批量实现Word文件转换为PDF文件
-
python 使用win32com实现对word文档批量替换页眉页脚
-
python对批量WAV音频进行等长分割的方法实现
-
Python实现对图像添加高斯噪声或椒盐噪声
-
Python实现对word文档添加密码去除密码的示例代码