首页
社区
课程
招聘
未解决 [求助]python如何批量切割pdf
发表于: 2020-12-2 09:04 1528

未解决 [求助]python如何批量切割pdf

2020-12-2 09:04
1528

原始文件有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)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2020-12-2 11:07 被limee编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 106
活跃值: (754)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
作业自己做...
2020-12-2 09:20
0
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
a = [[1, 2], [3, 4], [5, 6]]
print a

我想定义二维数组,如何把二维数组中的1,2提取出来,
# 开始页
start_page = 200

# 截止页
end_page = 205

只要搞个二维数组,一个循环就可以搞定,二维数组的数据如何提取出来啊?
2020-12-2 09:35
0
雪    币: 453
活跃值: (134)
能力值: (RANK:0 )
在线值:
发帖
回帖
粉丝
4
先用工具合并为一个pdf.再用foxit phantom剪切一下.
2020-12-2 21:20
0
游客
登录 | 注册 方可回帖
返回
//