Method: PDFToImage.open
- Defined in:
- lib/pdftoimage.rb
.open(filename, &block) ⇒ Array
Opens a PDF document and prepares it for splitting into images.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/pdftoimage.rb', line 34 def open(filename, &block) if not File.exists?(filename) raise PDFError, "File '#{filename}' not found." end pages = page_count(filename) # Array of images images = [] 1.upto(pages) { |n| dimensions = page_size(filename, n) image = Image.new(filename, random_filename, n, dimensions, pages) images << image } images.each(&block) if block_given? return images end |