pdf2image.exceptions.PDFPageCountError:无法获取页数错误

问题描述

您好,我正在研究一个项目(将pdf转换为jpeg图像),我正在python中使用pdf2img模块。但是我在这里遇到错误

 images=convert_from_path(filename,poppler_path=r'C:\Program Files\Library\bin')

我一开始遇到的错误是poppler不在路径中,但是现在纠正它之后我得到了错误

pdf2image.exceptions.pdfpageCountError: Unable to get page count.

请帮助我解决此问题,

from pdf2image import*

我使用的模块是pdf2image

解决方法

我遇到了同样的问题,并通过安装我的计算机 (download here) 中缺少的 Microsoft Visual C++ Redistributable 解决了这个问题。您可以通过从控制台运行它来检查程序 pdfinfo.exe 是否工作正常(该程序位于 poppler 的 Library/bin 文件夹中)。如果失败,你会得到真正的错误,否则它会被 pdf2image.py 捕获并静音,告诉你它无法获得页数。

,

原因可能是您的 PDF 文件路径不正确或损坏。在我的问题中,我通过将文件路径中的引号更改为单引号解决了这个问题。也许这与编码有关。

,

哇,我也遇到这个问题了。 脚本在IDE上执行会出现这个问题,如果在文件夹中执行脚本,就不会有问题。 可能是执行路径。