我正在尝试docsplit使用我的rails应用。现在我只想让它在本地运行。我安装了gem和所有依赖项。所有基本示例都在命令行中工作,我能够获得
Docsplit.extract_pdf('example.doc')
在我的rails应用程序中工作。但是当我尝试使用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'
我仔细检查并安装了所有依赖项。我猜我错过了rails中的配置。
感谢。
答案 0 :(得分:5)
请确保不要跳过安装Poppler的步骤,如文档中所述。 http://poppler.freedesktop.org/使用brew install poppler或您首选的软件包管理器中的相应内容安装它。我有同样的错误。安装Poppler为我修好了。
答案 1 :(得分:3)
我在使用FreeBSD时遇到了同样的问题。我通过安装poppler-utils解决了这个问题。