我正在尝试将pdf的第一页和第二页强加于第1页。第一页将位于第二页上方,强加于第一页。
问题是页面没有调整或合并。最后一页强加于倒数第二个,也就是它。
from PyPDF2 import PdfFileReader, PdfFileWriter
output = PdfFileWriter()
file_name = '81plots.pdf'
file = PdfFileReader(open(file_name, 'rb'))
i = 1
for i in range(file.getNumPages()):
page = file.getPage(i-1)
page.trimBox.LowerLeft = (0, 395.28422)
page.trimBox.LowerRight = (1459.75542, 395.28422)
page.trimBox.UpperLeft = (0, 790.56844)
page.trimBox.UpperRight = (1459.75542, 790.56844)
page_step = file.getPage(i)
page_step.trimBox.LowerLeft = (0,0)
page_step.trimBox.LowerRight = (1459.75542, 0)
page_step.trimBox.UpperLeft = (0, 395.28422)
page_step.trimBox.UpperRight = (1459.75542, 395.28422)
page.mergePage(page_step)
output.addPage(page)
outfile = 'testfile.pdf'
with open(outfile, 'wb') as file:
output.write(file)
答案 0 :(得分:0)
修剪框并不适用于您要执行的操作。
我建议您从空白页面开始,使用PageObject类的mergeScaledTranslatedPage方法将两个页面的内容放到新页面上。