如何在heroku应用程序中使用npm pdf图像包
我正在尝试将npm包pdf image()用于部署在heroku上的应用程序。它需要imagemagick ghostscript poppler-(确保您有convert、gs和pdfinfo(poppler的一部分)命令) 我尝试将imagemagick、ghostscript和poppler构建包添加到应用程序中,然后部署。该应用程序正在工作,但在使用需要pdf图像包的方法时超时(h12 heroku错误) 该方法在本地工作,没有问题 我不知道如何排除故障。我看到构建包有很多不同的选项可供使用,我想知道我是否添加了最好的选项 是否有人使用pdf图像包部署到heroku? 对于GhostScript、imagemagick和poppler,您建议使用哪些构建包? 超时的其他可能原因和故障排除方法是什么如何在heroku应用程序中使用npm pdf图像包,heroku,timeout,Heroku,Timeout,我正在尝试将npm包pdf image()用于部署在heroku上的应用程序。它需要imagemagick ghostscript poppler-(确保您有convert、gs和pdfinfo(poppler的一部分)命令) 我尝试将imagemagick、ghostscript和poppler构建包添加到应用程序中,然后部署。该应用程序正在工作,但在使用需要pdf图像包的方法时超时(h12 heroku错误) 该方法在本地工作,没有问题 我不知道如何排除故障。我看到构建包有很多不同的选项可供
谢谢大家! 取决于您使用的heroku堆栈
https://github.com/Fieldwire/heroku-buildpack-poppler
这个构建包在heroku-18上对我有用。你可以找到
此外,您还可以检查服务器上是否尚未安装该库以及该库的版本。
例如,
imagemagick
和ghostscript
已经存在,因为cedar-14
所以您不需要添加构建包。使用imagemagick时,Heroku环境可能无法找到ghostscript。您可以编辑Imagemagick delegates.xml文件,并在PDF条目中添加gs的完整路径。您可能还需要编辑Imagemagick(security)policy.xml文件,以授予读取PDF文件的权限。我不知道这两个问题都是你们的问题,因为我对希罗库知之甚少,但这些都是共同的问题。请看后一个,谢谢!这让我在heroku/nodejs之前开始heroku-18的构建包。