由于poppler无法在Windows上安装pdftotext

时间:2018-09-14 17:07:58

标签: qt pip pdftotext poppler

我正在尝试在Windows上安装pdftotext:

pip install pdftotext

最初失败是因为缺少MS Visual Studio(现已安装),现在失败了,并出现了poppler问题。我已经下载了poppler并将其安装在

C:\Program Files (x86)\poppler

我的路径包括此目录。

安装失败并显示错误 screen image of error

我在程序文件(x86)中找不到文件poppler-cpp.lib

我知道安装poppler是有问题的,并且在网络上有很多与它和one seems to be my problem exactly有关的问题(2018年7月19日标记),但是似乎没有提供任何解决方案。我已经在Linux上安装了它,它的工作就像一个梦。但是,我也需要在Windows上工作。

有人可以帮我解决这个问题吗?

[EDIT 2018.09.17我找到了对它的引用here

  

...问题是此二进制文件   是动态的,并且从扩展名为.lib(poppler.lib,   poppler-cpp.lib,poppler-qt4.lib),只有poppler.lib是静态库。   因此,在下载的文件中使用cMake文件内容   poppler的源代码,我尝试从所有   poppler的依赖关系,这很容易做到……

这会帮助某人来帮助我吗?

2 个答案:

答案 0 :(得分:0)

我在完全相同的情况下苦苦挣扎,无法编译解决方案。

我正在使用的变通办法是运行pdftotext.exe,该文件随miktex 2.9一起安装(我已经将其用于乳胶)。

在安装miktex之后,确定pdftotext.exe的路径。然后,您可以使用子流程模块运行它。

Import subprocess
Subprocess.call([path/pdftotext.exe, 
options, file.pdf])

使用所需的选项切换选项。

答案 1 :(得分:0)

https://github.com/cbrunet/python-poppler/releases/下载python-poppler版本并将其添加到路径。重新启动终端。