4

下面的错误信息:

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 现在可用

4

1 回答 1

5

正如克里斯所怀疑的,这个问题是由于版本不匹配造成的。2019版pdfminer方法中没有关键字codec。所以我安装了旧版本的 pdfminer 20181108,它也在我的项目中使用。现在代码运行没有任何错误

于 2019-12-27T07:55:57.847 回答