我想在一个新的pdf文件中添加多个裁剪框作为新页面。由于下面的代码,我得到新的正确数量的页面,但这里有一个问题。覆盖每个PDF文件中的最后一页。在
有什么建议吗?在
from PyPDF2 import PdfFileWriter, PdfFileReader
output = PdfFileWriter()
input1 = PdfFileReader(open("1.pdf", "rb"))
outputStream = open("output.pdf", "wb")
page = input1.getPage(0)
page.mediaBox.lowerRight = (205+(0*185), 612)
page.mediaBox.upperLeft = (20+(0*185), 752)
output.addPage(page)
output.write(outputStream)
page.mediaBox.lowerRight = (205+(1*185), 612)
page.mediaBox.upperLeft = (20+(1*185), 752)
output.addPage(page)
output.write(outputStream)
page.mediaBox.lowerRight = (205+(2*185), 612)
page.mediaBox.upperLeft = (20+(2*185), 752)
output.addPage(page)
output.write(outputStream)
outputStream.close()
您需要
copy
模块来复制page对象。有一个解释in the docs:所以你的代码应该是这样的:
相关问题 更多 >
编程相关推荐