大家好,这里是程序员晚枫,今天给大家分享一个刚刚修复的新鲜Bug:有关PDF转Word功能的报错。
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里,有一位同学提出了相同的问题,并且给出了解决方案。
于是我在popdf的依赖中,指定了这个版本,就解决了这个问题。
如果大家也出现了这个问题,直接在自己的电脑升级一下popdf的版本就可以了,命令如下:
1 | pip install popdf -U |
加入开源
如果你喜欢以上这些开源项目,欢迎加入我们的开源小组,一起交流学习,一起进步。
加我的微信:hdylw1024,备注:开源
关于项目的介绍:
- GitCode:DeepSeek浪潮下如何撑过35岁职场危机?跨界程序员:我不焦虑,40岁就退休|CodeMaster#3
- Python中国大会:非程序员如何学习和使用 Python-程序员晚枫-科技博主&开源作者
- Pypi:python-office
- 官网:python-office.com
- 开源中国:Python-office Python 自动化办公库
- B站视频教程:官网发布:python-office库 | 专为Python自动化办公而生,一行代码提高办公效率 | 哪里不会点哪里,再也不用学习Python编程