我正在使用Heroku vips buildpack。我想确认vips: unknown action "pdfload"
的意思是libvips是在没有poppler可用的情况下编译的,所以我无法打开pdf。是真的吗?
答案 0 :(得分:0)
是的,这是正确的。生成libvips时,请检查configure
的输出以了解详细信息。
libvips具有两种PDF导入操作,一种基于poppler,另一种基于PDFium。爆破器很容易上手,但具有GPL许可证。 PDFium One拥有更多的自由许可,但很难构建。
libvips configure将首先尝试使用PDFium,如果无法使用,请寻找poppler。
有一种以libvips形式构建PDFium的东西,例如:
https://github.com/jcupitt/docker-builds/tree/master/pdfium
另一个选择是不使用它,而是安装imagemagick。然后,libvips将尝试通过ImageMagick加载PDF,而后者又将带壳到GhostScript。它很慢,但是可能更容易上手,而炮击可以避免GPL问题。