Я пытаюсь проверить / устранить причину неизвестного действия "pdfload" из libvips - PullRequest
0 голосов
/ 28 ноября 2018

Я использую сборочный пакет Heroku vips.Я хотел бы подтвердить, что vips: unknown action "pdfload" означает, что libvips была скомпилирована без наличия poppler, поэтому я не могу открыть pdfs.Это правда?

1 Ответ

0 голосов
/ 28 ноября 2018

Да, это правильно.Для получения подробной информации проверьте вывод configure при сборке libvips.

В libvips есть две операции импорта PDF, одна из которых основана на poppler, а другая - на PDFium.Poppler One легко начать работать, но имеет лицензию GPL.PDFium one имеет гораздо более либеральную лицензию, но ее значительно сложнее собрать.

libvips configure сначала попытается выполнить PDFium, а если она недоступна, поищите poppler.

построить PDFium в форме, которую libvips любит здесь:

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

Еще один вариант - использовать ни один, и вместо этого установить imagemagick.Затем libvips попытается загрузить PDF-файлы через ImageMagick, который, в свою очередь, будет распространяться на GhostScript.Это медленно, но может быть проще начать, и обстрел в значительной степени избегает проблемы GPL.

...