我收到此错误“结果:失败异常:PDFInfoNotInstalledError:无法获取页数。是否已安装 poppler 并在 PATH 中?用于 azure 函数。”
我正在使用 pdf2image 库的 convert_from_path() 将我的 pdf 处理为图像。当我从本地测试时,这很好用。在将函数发布到 azure 时,poppler-utils 包也安装在那里,但仍然出现错误。我看到了很多与此错误相关的线程并尝试了它,但想知道是否有人专门针对 azure 函数体验过这个问题。
我收到此错误“结果:失败异常:PDFInfoNotInstalledError:无法获取页数。是否已安装 poppler 并在 PATH 中?用于 azure 函数。”
我正在使用 pdf2image 库的 convert_from_path() 将我的 pdf 处理为图像。当我从本地测试时,这很好用。在将函数发布到 azure 时,poppler-utils 包也安装在那里,但仍然出现错误。我看到了很多与此错误相关的线程并尝试了它,但想知道是否有人专门针对 azure 函数体验过这个问题。
“您应该尝试通过简单地使用打开进程并打印 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 调用该函数。”