我正在使用invoice2data编写程序,这需要我使用Xpdf。我在Windows平台上编码。虽然我已安装,但我收到错误消息,因为未安装pdftotext。有人可以帮我解释为什么它不起作用?我还改变了环境变量的路径。仍然无效。
以下是我的代码
def to_text(path):
"""
Wrapper around Poppler pdftotext.
"""
if spawn.find_executable("pdftotext"): #shutil.which('pdftotext'):
out, err = subprocess.Popen(
["pdftotext", '-layout', '-enc', 'UTF-8', path, '-'],
stdout=subprocess.PIPE).communicate()
return out
else:
raise EnvironmentError('pdftotext not installed. Can be downloaded from
https://poppler.freedesktop.org/')