我正在尝试验证/修复来自libvips的未知操作“ pdfload”的原因

时间:2018-11-28 06:24:43

标签: vips

我正在使用Heroku vips buildpack。我想确认vips: unknown action "pdfload"的意思是libvips是在没有poppler可用的情况下编译的,所以我无法打开pdf。是真的吗?

1 个答案:

答案 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问题。