1.拆分
#import sys #sys.path.append(r"c:\users\lenovo\appdata\local\programs\python\python312\lib\site-packages") #这里包的安装目录不同,将其加入系统变量,目录相同不需要这个 from PyPDF3 import PdfFileWriter, PdfFileReader input_pdf = PdfFileReader(r"F:\需要拆分的PDF文件.pdf") #使用 PdfFileReader 读取原始文件 output = PdfFileWriter() #output.addPage(input_pdf.getPage(4)) #第x页,使用 PdfFileWriter 的 addPage() 方法将 PDF 页面添加到新的 PDF 中并保存 #output.addPage(input_pdf.getPage(30)) #可以添加多个页面 for i in range(15,16):#拆分第15-16页,从0开始计数 output.addPage(input_pdf.getPage(i)) # 第x页,使用 PdfFileWriter 的 addPage() 方法将 PDF 页面添加到新的 PDF 中并保存 with open(r"保存拆分后的PDF文件.pdf", "wb") as out: output.write(out)
2.合并
from PyPDF3 import PdfFileReader, PdfFileMerger pdf_file1 = PdfFileReader(r"1.pdf") #第一页 pdf_file2 = PdfFileReader(r"2.pdf")#第二页 output = PdfFileMerger() output.append(pdf_file1) output.append(pdf_file2) with open(r"3.pdf", "wb") as out: output.write(out)
标签:PdfFileReader,Python,拆分,output,PDF,pdf,addPage From: https://www.cnblogs.com/shan-gui-yao/p/18672538