【发布时间】:2020-05-30 18:21:02
【问题描述】:
我正在尝试将 npm 包 pdf-image (https://www.npmjs.com/package/pdf-image) 用于部署在 heroku 上的应用程序。它需要 imagemagick ghostscript poppler-(确保您有 convert、gs 和 pdfinfo(poppler 的一部分)命令)。
我尝试将 imagemagick、ghostscript 和 poppler buildpack 添加到应用程序中,然后进行部署。该应用程序正在运行,但在涉及需要 pdf-image 包的方法时超时(h12 heroku 错误)。
该方法在本地运行没有问题。
我不知道如何解决问题。我看到有很多不同的选项可用于构建包,我想知道我是否添加了最好的选项。
有没有人使用 pdf-image 包部署到 heroku? 您为 ghostcript、imagemagick 和 poppler 推荐哪些构建包? 超时的其他可能原因以及排除故障的方法是什么?
谢谢!
【问题讨论】:
-
使用 Imagemagick 时,您的 Heroku 环境可能找不到 Ghostscript。您可以编辑 Imagemagick delegates.xml 文件并在 PDF 条目中添加 gs 的完整路径。您可能还需要编辑 Imagemagick (security) policy.xml 文件以授予读取 PDF 文件的权限。我不知道这些都是你的问题,因为我对 Heroku 知之甚少,但这些都是常见问题。后者见stackoverflow.com/questions/52861946/…。