3.4 调整页面顺序
from PyPDF2 import PdfWriter
pdfWriter = PdfWriter()
# 按顺序输入对应的页面编号
pdfWriter.append('test.pdf', pages=[1,3,2,0,5,4,6])
pdfWriter.write('output.pdf')
pdfWriter.close()
3.5 pdf加密和解密
from PyPDF2 import PdfWriter, PdfReader
pdfWriter1 = PdfWriter()
pdfWriter1.append('test.pdf')
# 加密
pdfWriter1.encrypt('123456')
pdfWriter1.write('lock.pdf')
pdfWriter1.close()
pdfReader = PdfReader('lock.pdf')
# 解密
if pdfReader.is_encrypted:
pdfReader.decrypt('123456')
pdfWriter2 = PdfWriter()
pdfWriter2.append(pdfReader)
pdfWriter2.write('unlock.pdf')
pdfWriter2.close()
加密后的文件: