0

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

4

1 回答 1

0

对,那是正确的。检查configure构建 libvips 时的输出以获取详细信息。

libvips 有两种 PDF 导入操作,一种基于 poppler,一种基于 PDFium。poppler 很容易上手,但有 GPL 许可证。PDFium one 具有更自由的许可证,但构建起来要困难得多。

libvips configure 将首先尝试 PDFium,如果不可用,请查找 poppler。

这里有一个以 libvips 喜欢的形式构建 PDFium 的东西:

https://github.com/jcupitt/docker-builds/tree/master/pdfium

另一种选择是两者都不使用,而是安装 imagemagick。然后,libvips 将尝试通过 ImageMagick 加载 PDF,而 ImageMagick 又会输出到 GhostScript。它很慢,但可能更容易上手,而且炮击在很大程度上避免了 GPL 问题。

于 2018-11-28T06:36:59.690 回答