Module: ImageToPDF

Defined in:
lib/image2pdf.rb,
lib/image2pdf/version.rb

Defined Under Namespace

Classes: Image, ImageFormatError

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.convert(src_files, output) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/image2pdf.rb', line 33

def self.convert(src_files, output)
  images = src_files.map {|filename| Image.new(filename)}

  Prawn::Document.generate(output,
    :page_size => images[0].dimensions, :margin => 0) do
    image images[0].filename

    1.upto(images.size - 1) do |i|
      start_new_page :size => images[i].dimensions, :margin => 0
      image images[i].filename
      clear_image_registry
    end
  end
end