Docsplit Ruby on Rails
Я пытаюсь заставить docsplit работать с моим приложением rails. Сейчас я просто пытаюсь заставить его работать локально. Я установил драгоценный камень и все зависимости. Все основные примеры работают в командной строке, и я смог получить
Docsplit.extract_pdf('example.doc')
работать в моем приложении рельсы. Однако, когда я пытаюсь использовать extract_images, т.е.
Docsplit.extract_images('example.doc', :size => '1000x', :format => [:png, :jpg])
Я получаю следующую ошибку:
Docsplit::ExtractionFailed (sh: pdfinfo: command not found):
docsplit (0.6.1) lib/docsplit/info_extractor.rb:23:in `extract'
(eval):3:in `extract_length'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:34:in `convert'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:19:in `extract'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:19:in `each'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:19:in `extract'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:18:in `each'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:18:in `each_with_index'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:18:in `extract'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:16:in `each'
docsplit (0.6.1) lib/docsplit/image_extractor.rb:16:in `extract'
docsplit (0.6.1) lib/docsplit.rb:58:in `extract_images'
app/controllers/sandbox_controller.rb:53:in `split_doc'
Я дважды проверил, и все зависимости установлены. Я предполагаю, что что-то пропустил в конфигурации в рельсах.
Благодарю.
2 ответа
Убедитесь, что вы не пропустили этап установки Poppler, как указано в документации. http://poppler.freedesktop.org/ Установите его с помощью команды brew install poppler или любого другого в вашем предпочтительном менеджере пакетов. У меня была такая же ошибка. Установка Поплера исправила это для меня.
У меня была та же проблема с использованием FreeBSD. Я решил это, установив poppler-utils.