【Python】使用PdfFileMerger合并pdf时报错PdfReadError: Unexpected destination ‘/__WKANCHOR_2‘

在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)

你可能感兴趣的:(Python,PdfFileMerger,PdfReadError,Unexpected,destination,WKANCHOR_2)