背锅了!PDF转Word功能修复了一个重要Bug

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

相关课程