Bug说明
Bug来自我们的一位用户,他用的是arm架构的Mac电脑,Parallels Desktop虚拟机里是win11系统。
在运行代码的时候报错以下内容:
“[ERROR] Ignore page 2 due to making page error: invalid literal for int() with base 16: 'xc'
我远程给他看了一个多小时,也没找到原因。
我十分纳闷:我上次更新的版本里,没动这个功能的代码,当时的单元测试也都通过了呀,怎么突然就不能用了呢?
Bug解决
因为这个功能的实现依赖的是pdf2docx这个库,既然我的代码没动过,那是不是它的代码升级导致的?
果然!
在GitHub的issue里,有一位同学提出了相同的问题,并且给出了解决方案。
“详情见:https://github.com/ArtifexSoftware/pdf2docx/issues/330
于是我在popdf的依赖中,指定了这个版本,就解决了这个问题。
如果大家也出现了这个问题,直接在自己的电脑升级一下popdf的版本就可以了,命令如下:
pip install popdf -U