# 合并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)