首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDFPY将大型PDF拆分成多个页面文件

PDFPY将大型PDF拆分成多个页面文件
EN

Stack Overflow用户
提问于 2011-07-12 03:04:06
回答 1查看 1.8K关注 0票数 2

如果之前有人问过这个问题,我很抱歉,但我找不到我想要做的事情。我有一个大的PDF,其中包含一批100个2页的表单(每个不同的表单都有一个唯一的标识符)。我想将其拆分,这样1-2页在新文件中,3-4页在新文件中,依此类推。我该如何编辑下面的代码来实现这一点呢?目前,它将每个单独的页面拆分为一个单独的文件。

代码语言:javascript
复制
from pyPdf import PdfFileWriter, PdfFileReader
inputpdf = PdfFileReader(file("abc.pdf", "rb"))

for i in range(inputpdf.numPages):
  output = PdfFileWriter()
  output.addPage(inputpdf.getPage(i))
  outputStream = file("abc-page%s.pdf" % i, "wb")
  output.write(outputStream)
  outputStream.close()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-12 03:12:59

我想这就是你想要的。我还没有验证过,YMMV等等。

代码语言:javascript
复制
from pyPdf import PdfFileWriter, PdfFileReader
inputpdf = PdfFileReader(file("abc.pdf", "rb"))

for i in range(inputpdf.numPages // 2):
    output = PdfFileWriter()
    output.addPage(inputpdf.getPage(i * 2))
    if i * 2 + 1 <  inputpdf.numPages:
        output.addPage(inputpdf.getPage(i * 2 + 1))
    outputStream = file("abc-page%s.pdf" % i, "wb")
    output.write(outputStream)
    outputStream.close()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6655104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档