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