本文介绍了已安装Poppler:为什么在python3上使用pdf2image会出现错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在macOS 10.14.6上使用python 3.7.4 ,并且尝试使用 pdf2image 将pdf文件转换为图像.所以我用 Homebrew 安装了 poppler .尝试转换PDF时收到错误消息.

I am using python 3.7.4 on a macOS 10.14.6 and I am trying to use pdf2image to convert a pdf file into an image. So I have installed poppler with Homebrew. I get an error message when I try to convert the PDF.

Traceback (most recent call last):   File "/usr/local/lib/python3.7/site-packages/pdf2image/pdf2image.py", line 240, in _page_count
    proc = Popen(command, env=env, stdout=PIPE, stderr=PIPE)   File "/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 775, in __init__
    restore_signals, start_new_session)   File "/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 1522, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'pdfinfo': 'pdfinfo'

我使用以下代码:

from pdf2image import convert_from_path, convert_from_bytes
from pdf2image.exceptions import (
    PDFInfoNotInstalledError,
    PDFPageCountError,
    PDFSyntaxError
)

images = convert_from_path('test.pdf')

在处理上述异常期间,发生了另一个异常:

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/michelebutturini/Desktop/Segmentation.py", line 16, in <module>
    images = convert_from_path('test.pdf')
  File "/usr/local/lib/python3.7/site-packages/pdf2image/pdf2image.py", line 54, in convert_from_path
    page_count = _page_count(pdf_path, userpw, poppler_path=poppler_path)
  File "/usr/local/lib/python3.7/site-packages/pdf2image/pdf2image.py", line 244, in _page_count
    raise PDFInfoNotInstalledError('Unable to get page count. Is poppler installed and in PATH?')
pdf2image.exceptions.PDFInfoNotInstalledError: Unable to get page count. Is poppler installed and in PATH?

推荐答案

我遇到了类似的问题,并在这里找到了答案: https://github.com/Belval/pdf2image/issues/101

I had a similar issue, and found my answer here:https://github.com/Belval/pdf2image/issues/101

萨米卡·阿加瓦尔(SamikhaAgarwal)说的是:

What SamikhaAgarwal said was:

conda install -c conda-forge poppler

这篇关于已安装Poppler:为什么在python3上使用pdf2image会出现错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 11:35