我正在尝试使用这个类通过指定页面位置将页面从一个PDF附加到另一个PDF。
有没有人有这方面的经验?我找不到任何在互联网上使用PdfFileMerger.merge的例子
with open(orig_pdf, 'rb') as orig, open(amend_pdf, 'rb') as new:
pdf = PdfFileMerger()
pdf.merge(2, new)
pdf.write('.pdf')发布于 2020-09-15 06:11:37
考虑使用merge并传递position,这是您希望添加pdf文件的页码
(可能)有很多方法可以达到同样的效果。下面是一个基本的工作示例:
from PyPDF2 import PdfFileMerger, PdfFileReader
orig_pdf = r'C:\temp\old.pdf'
amend_pdf = r'C:\temp\new.pdf'
with open(orig_pdf, 'rb') as orig, open(amend_pdf, 'rb') as new:
merger = PdfFileMerger()
merger.append(PdfFileReader(orig_pdf))
# Add amend_pdf after page 2
merger.merge(2, PdfFileReader(amend_pdf))
merger.write("results.pdf")有关更多信息,请查看官方文档https://pythonhosted.org/PyPDF2/PdfFileMerger.html
https://stackoverflow.com/questions/63891726
复制相似问题