admin管理员组

文章数量:1635681

在python中使用PyPDF2扩展包的PdfFileMerger函数合并pdf时,代码如下:

merger = PdfFileMerger()
input1 = open(r"2.pdf", "rb")
input2 = open(r"3.pdf", "rb")
merger.append(input1)
merger.append(input2)
# Write to an output PDF document
output = open(r"1.pdf", "wb")
merger.write(output)

在代码运行merge.append(input1)时,出现错误:

PdfReadError: Unexpected destination '/__WKANCHOR_2'

解决方法,加上参数import_bookmarks=False即可,代码如下:

merger = PdfFileMerger()
input1 = open(r"2.pdf", "rb")
input2 = open(r"3.pdf", "rb")
merger.append(input1,import_bookmarks=False)
merger.append(input2,import_bookmarks=False)
# Write to an output PDF document
output = open(r"1.pdf", "wb")
merger.write(output)

本文标签: 时报PDFPdfFileMergerPythondestination