需求:
环境准备:
1、Pyhon3以上+PyPDF2
2、代码与需要分割的PDF放在同一目录下
代码如下(简版):
fromPyPDF2importPdfFileReader, PdfFileWriterimportosdefpdf_splitter(path,start,end):fname=os.path.splitext(os.path.basename(path))[0]=PdfFileReader(path)pdf_writer=PdfFileWriter()output_filename='{}_page_{}.pdf'.format(start,end)forpageinrange(start,end):pdf_writer.addPage(pdf.getPage(page))(page)withopen(output_filename,'wb') as out:pdf_writer.write(out)('Created:{}'.format(output_filename))start=23end=34path='2.pdf'pdf_splitter(path,start,end)
过程中遇到的问题:
1、PdfReadError: File has not been decrypted