欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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