- 帖子
- 909
- 积分
- 1215
- 技术
- 3
- 捐助
- 0
- 注册时间
- 2018-1-17
|
本帖最后由 netdzb 于 2020-12-2 11:05 编辑
原始文件有1526页。
1-255 第一本
256-509 第二本
510-763 第三本
764-1017 第四本
1018-1271 第五本
1272-1526 第六本
要求一次输出
output-01.pdf,output-02.pdf......output-06.pdf
下面的代码只能切割输出一个pdf文档,
# -*- coding: UTF-8 -*-
from PyPDF2 import PdfFileWriter, PdfFileReader
# 开始页
start_page = 1271
# 截止页
end_page = 1526
output = PdfFileWriter()
pdf_file = PdfFileReader(open("lili.pdf", "rb"))
pdf_pages_len = pdf_file.getNumPages()
# 保存input.pdf中的1-5页到output.pdf
for i in range(start_page, end_page):
output.addPage(pdf_file.getPage(i))
outputStream = open("output.pdf", "wb")
output.write(outputStream) |
|