7

Railsアプリでdocsplitを動作させようとしています。現在、ローカルで実行できるようにしようとしています。gem とすべての依存関係をインストールしました。基本的な例はすべてコマンド ラインで動作し、

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'

再確認したところ、すべての依存関係がインストールされています。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 に答える