Module: PDF2Text

Defined in:
lib/rbbt/util/misc.rb

Class Method Summary collapse

Class Method Details

.pdftotext(filename, options = {}) ⇒ Object



99
100
101
102
103
104
105
106
107
108
# File 'lib/rbbt/util/misc.rb', line 99

def self.pdftotext(filename, options = {})
  require 'rbbt/util/cmd'
  require 'rbbt/util/tmpfile'
  require 'rbbt/util/open'


  TmpFile.with_file(Open.open(filename, options.merge(:nocache => true)).read) do |pdf_file|
    CMD.cmd("pdftotext #{pdf_file} -", :pipe => false, :stderr => true)
  end
end