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