如何在Windows上安装Poppler

akk*_*ker 17 poppler python-2.7 scraperwiki

最新版本的scraperwiki取决于Poppler(或者github所说).不幸的是,它只指定了如何在OSX和Linux上获取它,而不是Windows.一个快速的谷歌没有任何太有希望,所以有谁知道如何让Windows上的Poppler为scraperwiki?

jar*_*yeo 20

其他答案已链接到Windows用户的正确下载页面,但未指定如何为未启动的用户安装它们。

  1. 转到此页面并下载您选择的二进制文件。在此示例中,我们将下载并使用poppler-0.68.0

  2. 将存档文件解压缩poppler-0.68.0_x86.7z到C:\ Users \ Program Files。因此,目录结构应如下所示:

C: ? Program Files ? poppler-0.68.0 ? bin ? include ? lib ? share

  1. 添加C:\Program Files\poppler-0.68.0\bin到您的系统路径。

  2. 如果您使用终端执行poppler(例如,在命令行中运行pdf2image),则可能需要重新打开终端才能使poppler正常工作。

  3. 做完了!

  • 链接页面中的 poppler 版本已过时。当前版本是21.12,而页面链接到版本0.68 (4认同)
  • [Poppler-Binaries](https://anaconda.org/conda-forge/poppler/files) 似乎是最新的 - 值得称赞的是 ['Rumpel Stielzchen' in lower Disqus-Comments](https://blog .alivate.com.au/poppler-windows/#comment-4737718737) (2认同)

Ber*_*ter 17

Poppler Windows二进制文件可从ftp://ftp.gnome.org/Public/GNOME/binaries/win32/dependencies/获得 - 但请注意,这些不是最新版本.

如果您正在寻找Python(2.7)绑定(正如此问题标签所示),我过去通过此错误报告请求它们.有几个人显然设法生产了一些东西,但我还没有检查出来.

至于更新的(python绑定无关)poppler Windows二进制文件Google结果,请参阅http://blog.alivate.com.au/poppler-windows/

最后,有一个全新的(当前经常更新的)PyGObject一体化安装程序(主要目的是为Windows提供PyGObject-instrospected Gtk + 3 Python绑定等),所以如果这就是你要找的东西,转到http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar

  • 虽然我确信这个答案对知情者有帮助,但对于菜鸟来说,它读起来就像是胡言乱语。 (3认同)

小智 15

在 Windows 上安装 anaconda 后,可以简单地执行:

conda install -c conda-forge poppler
Run Code Online (Sandbox Code Playgroud)


Owe*_*rtz 10

下载为 Windows 打包的 Poppler

https://github.com/oschwartz10612/poppler-windows/releases

我将最新的 Poppler 预建二进制文件与 Windows 的依赖项打包在一起。在 conda-forge 和poppler- feedstock 的帮助下构建。包括最新的poppler-data。

  • 这个答案值得1000个箭头! (2认同)

and*_*isk 9

巧克力味

\n\n

Poppler 可作为Chocolatey 包装提供:

\n\n
choco install poppler\n
Run Code Online (Sandbox Code Playgroud)\n\n

默认情况下,Poppler 安装在以下工具中C:\\ProgramData\\chocolatey\\lib\\poppler,并自动为以下工具创建垫片:pdfdetach, pdffonts, pdfimages, pdfinfo, pdfseparate, pdftocairo, pdftohtml, pdftoppm, pdftops, pdftotext, pdfunite

\n\n

要更新 Poppler,请运行:

\n\n
cup poppler\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

\n\n

从主桶安装:

\n\n
scoop install poppler\n
Run Code Online (Sandbox Code Playgroud)\n\n

默认情况下,Poppler 安装在以下工具中~\\scoop\\apps\\poppler,并自动为以下工具创建垫片:pdfdetach, pdffonts, pdfimages, pdfinfo, pdfseparate, pdftocairo, pdftohtml, pdftoppm, pdftops, pdftotext, pdfunite

\n\n

要更新 Poppler,请运行:

\n\n
scoop update poppler\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

TeX 直播

\n\n

正如另一个答案中提到的,MiKTeX目前附带了 Poppler 工具,另一个 LaTeX 发行版 TeX Live 也是如此。\n来自指南

\n\n
\n

命令行工具

\n\n

许多常见 Unix 命令行程序的 Windows 端口与常用的 TeX Live 二进制文件一起安装。其中包括gzipzipunzip以及 poppler 套件中的实用程序(pdfinfopdffonts、 \xe2\x80\xa6)

\n
\n\n

Poppler 套件默认位于C:\\texlive\\<year>\\bin\\win32,如果您可以编译 LaTeX 文档,则应该开箱即用,因为该位置已由安装程序添加到 PATH 中。

\n


Ale*_*kov 7

更新 2

请参阅Owen Schwartz回答


更新 1

Rumpel Stielzchen评论

此站点不再维护。Poppler 0.68 版本今天已经非常过时了。您可以在此处找到也为 Windows 编译的最新版本:https : //anaconda.org/conda-forge/poppler/files遗憾的是没有 32 位版本,只有 64 位

...但这个包不包含任何依赖项

似乎 Anaconda 人有一个工具可以下载一个包和所有依赖项。TAR 包中有一个文件:index.json,其中列出了它所依赖的包。我一个一个下载了依赖项,是的:这很痛苦。


原答案

可以在此处找到最新的 Poppler Windows 二进制文件:

http://blog.alivate.com.au/poppler-windows/


小智 5

要在 Windows 上简单地安装 Poppler,请执行以下提到的步骤,而无需更改环境变量。

  1. 从以下 URL 下载最新的 Poppler 二进制文件:http://blog.alivate.com.au/poppler-windows/index.html
  2. 解压缩并将 poppler-0.68.0_x86 文件夹复制到某个路径中,例如 C:/User/Poppler/poppler-0.68.0_x86/poppler-0.68.0/bin

现在转到您想要调用 Poppler 进行图像转换的 Python 代码,并使用下面提到的代码片段:

from pdf2image import convert_from_path
pages = convert_from_path('MyPdf.pdf', 500, poppler_path = r'C:\User\Poppler\poppler-0.68.0_x86\poppler-0.68.0\bin')
for page in pages:
    page.save('out.jpg', 'JPEG')
Run Code Online (Sandbox Code Playgroud)