1

我收到此错误“结果:失败异常:PDFInfoNotInstalledError:无法获取页数。是否已安装 poppler 并在 PATH 中?用于 azure 函数。”

我正在使用 pdf2image 库的 convert_from_path() 将我的 pdf 处理为图像。当我从本地测试时,这很好用。在将函数发布到 azure 时,poppler-utils 包也安装在那里,但仍然出现错误。我看到了很多与此错误相关的线程并尝试了它,但想知道是否有人专门针对 azure 函数体验过这个问题。

4

1 回答 1

0

已在线程中提供了针对此问题的建议

“您应该尝试通过简单地使用打开进程并打印 pdftoppm (poppler) 帮助的功能来对其进行故障排除。您将能够获得可能更相关的不同消息。像这样:

  import subprocess

  def main():
   p = subprocess.Popen(["pdftoppm", "-h"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
   out, err = p.communicate()
   print(out, err)

作为一般建议,我会将 poppler 实用程序与您的包捆绑在一起,以避免将其安装在函数环境中。您可以使用 poppler_path 调用该函数。”

于 2020-11-10T07:37:45.957 回答