class Stevedore::Pdf
Attributes
file_path[R]
Public Class Methods
new(file_path)
click to toggle source
# File lib/stevedore/pdf.rb, line 4 def initialize(file_path) @file_path = file_path end
Public Instance Methods
images(base_dir = tmp_dir)
click to toggle source
# File lib/stevedore/pdf.rb, line 43 def images(base_dir = tmp_dir) @images ||= Image.extract_all(self, base_dir) end
metadata()
click to toggle source
# File lib/stevedore/pdf.rb, line 8 def metadata @metadata ||= Metadata.new(self) end
num_pages()
click to toggle source
# File lib/stevedore/pdf.rb, line 12 def num_pages metadata.num_pages end
page_size()
click to toggle source
# File lib/stevedore/pdf.rb, line 16 def page_size metadata.page_size end
tmp_dir()
click to toggle source
# File lib/stevedore/pdf.rb, line 47 def tmp_dir @dir ||= Dir.mktmpdir end