7

我正在尝试让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的配置中遗漏了一些东西。

谢谢。

4

2 回答 2

5

确保不要跳过文档中提到的安装 Poppler 的步骤。http://poppler.freedesktop.org/使用 brew install poppler 或您喜欢的包管理器中的任何合适的东西安装它。我有同样的错误。安装 Poppler 为我修复了它。

于 2011-11-21T22:13:40.147 回答
3

我在使用 FreeBSD 时遇到了同样的问题。我通过安装poppler-utils解决了这个问题。

于 2012-02-28T22:42:31.707 回答