以下错误消息:
device = XMLConverter(rsrcmgr, retstr, laparams=laparams, codec=codec)
TypeError: __init__() got an unexpected keyword argument 'codec'
原始代码:
rsrcmgr = PDFResourceManager()
retstr = BytesIO()
codec = 'utf-8'
laparams = LAParams()
device = XMLConverter(rsrcmgr, retstr, laparams=laparams, codec=codec)
这在我的项目设置(python 3.5.3)中工作正常,但在新设置(python 3.7.4)中却无法正常工作。不确定这是否仍然是问题,或者现在是否有新版本的XMLConverter
答案 0 :(得分:0)
克里斯怀疑,此问题是由于版本不匹配所致。 pdfminer的2019版本在该方法中没有关键字编解码器。所以我安装了较旧版本的pdfminer 20181108,该版本也用于我的项目中。现在代码可以正常运行了