# 首先制作水印文件 打開word制作一個只有水印的頁面,保存為PDF from PyPDF2 import PdfFileReader, PdfFileWriter from copy import copy # 合並PDF水印 watermark_pdf = PdfFileReader('水印.pdf') watermark_page = watermark_pdf.getPage(0) pdf_reader = PdfFileReader('基於python的網頁爬蟲.pdf') pdf_writer = PdfFileWriter() for page in range(pdf_reader.getNumPages()): # 沒有水印的頁面 original_page = pdf_reader.getPage(page) new_page = copy(watermark_page) # 加了水印的頁面 下面的內容.mergePage(出現在上面的內容) new_page.mergePage(original_page) pdf_writer.addPage(new_page) with open('watermarked.pdf', 'wb') as f: pdf_writer.write(f) # 加密PDF pdf_reader = PdfFileReader('基於python的網頁爬蟲.pdf') pdf_writer = PdfFileWriter() for page in range(pdf_reader.getNumPages()): pdf_writer.addPage(pdf_reader.getPage(page)) # 輸入密碼 pdf_writer.encrypt('123456') with open('encrypted.pdf', 'wb') as f: pdf_writer.write(f) # 解密 pdf_reader = PdfFileReader('基於python的網頁爬蟲.pdf') pdf_reader.decrypt('123456') pdf_writer = PdfFileWriter() for page in range(pdf_reader.getNumPages()): pdf_writer.addPage(pdf_reader.getPage(page)) # 輸入密碼 pdf_writer.encrypt('123456') with open('dncrypted.pdf', 'wb') as f: pdf_writer.write(f)