如果之前有人问过这个问题,我很抱歉,但我找不到我想要做的事情。我有一个大的PDF,其中包含一批100个2页的表单(每个不同的表单都有一个唯一的标识符)。我想将其拆分,这样1-2页在新文件中,3-4页在新文件中,依此类推。我该如何编辑下面的代码来实现这一点呢?目前,它将每个单独的页面拆分为一个单独的文件。
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()发布于 2011-07-12 03:12:59
我想这就是你想要的。我还没有验证过,YMMV等等。
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()https://stackoverflow.com/questions/6655104
复制相似问题