Sha256: ecbcce9aeb618ce912bdf683ed408a8257e6e901849a8f99a4382c6a0ee6391b

Contents?: true

Size: 314 Bytes

Versions: 3

Compression:

Stored size: 314 Bytes

Contents

require 'image_file'
require 'cairo'

image = ImageFile::JpegReader.open(ARGV[0]).read_image

image_surface = image.create_cairo_surface

pdf = Cairo::PDFSurface.new(ARGV[1], image.width, image.height)
context = Cairo::Context.new(pdf)

context.set_source image_surface
context.paint
context.show_page

pdf.finish

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
image-file-0.1.2 examples/pdf.rb
image-file-0.1.1 examples/pdf.rb
image-file-0.1.0 examples/pdf.rb