需求:
环境准备:
1、Pyhon3以上+PyPDF2
2、代码与需要分割的PDF放在同一目录下
代码如下(简版):
from
PyPDF2
import
PdfFileReader, PdfFileWriter
import
os
def
pdf_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)
for
page
in
range
(start,end):
pdf_writer.addPage(pdf.getPage(page))
(page)
with
open
(output_filename,
'wb'
) as out:
pdf_writer.write(out)
(
'Created:{}'
.
format
(output_filename))
start
=
23
end
=
34
path
=
'2.pdf'
pdf_splitter(path,start,end)
过程中遇到的问题:
1、PdfReadError: File has not been decrypted