由 PyPDF2 合并两个 PDF,但出现错误意外目标 '/__WKANCHOR_2'

Dev*_*val 6 python odoo odoo-9

from PyPDF2 import PdfFileMerger, PdfFileReader
filepath_list = ['/tmp/abc.pdf','/tmp/xyz.pdf']
merger = PdfFileMerger()
for file_name in filepath_list:
 with open(file_name, 'rb') as f:
    merger.append(f)

merger.write("result.pdf")
Run Code Online (Sandbox Code Playgroud)

在通过 python 代码合并 2 pdf 时,我收到了错误意外目的地 '/__WKANCHOR_2' 并且我使用以下代码,请提供解决方案

Mal*_*Day 13

这是一个临时修复,当您在 append 方法中传入文件时,传入import_bookmarks=False. 这对我有用

from PyPDF2 import PdfFileMerger, PdfFileReader
filepath_list = ['/tmp/abc.pdf', '/tmp/xyz.pdf']
merger = PdfFileMerger()
for file_name in filepath_list:
 with open(file_name, 'rb') as f:
    merger.append(f, import_bookmarks=False )

merger.write("result.pdf")
Run Code Online (Sandbox Code Playgroud)