python给PDF添加水印

# 添加水印
from PyPDF2 import PdfReader, PdfWriter
from copy import copy

sy = PdfReader("C:\\test\\watermark.pdf") #水印所在位置
mark_page = sy.pages[0]  # 水印所在的页数
# 读取添加水印的文件
file_reader = PdfReader("C:\\test\\PDF.pdf") # 需要添加水印的PDF
file_writer = PdfWriter()

for page in range(len(file_reader.pages)):
    # 读取需要添加水印每一页pdf
    source_page = file_reader.pages[page]
    new_page = copy(mark_page)  #
    new_page.merge_page(source_page)  # new_page(水印)在下面,source_page原文在上面
    file_writer.add_page(new_page)

with open("C:\\test\\PDF_有水印.pdf", 'wb') as out:  # 添加水印后PDF的存储位置
    file_writer.write(out)

你可能感兴趣的:(java,pdf)