[英]PyPDF2 PdfFileMerger.Merge Class
我正在尝试使用此类通过指定页面位置将页面从一个 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')
试试下面
with open(orig_pdf, 'rb') as orig, open(amend_pdf, 'rb') as new:
pdf = PdfFileMerger()
pdf.merge(2, orig)
pdf.merge(1 ,new)
pdf.write('result.pdf')
考虑使用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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.