class Stevedore::Pdf::Image
Attributes
file_path[R]
page_number[R]
Public Class Methods
extract_all(pdf, base_dir)
click to toggle source
# File lib/stevedore/pdf.rb, line 54 def self.extract_all(pdf, base_dir) @pdf = pdf images = [] (1..pdf.num_pages).each do |page_number| base_name = "#{base_dir}/page-#{sprintf("%00d", page_number)}" Stevedore.run("pdfimages -f #{page_number} -l #{page_number} #{@pdf.file_path} #{base_name}") Dir.glob("#{base_name}*").sort.each do |file_path| images << new(file_path, page_number) end end images end
new(file_path, page_number)
click to toggle source
# File lib/stevedore/pdf.rb, line 69 def initialize(file_path, page_number) @file_path = file_path @page_number = page_number end