Sha256: e063a906c7bf8fd46cc632ffc5ab7045d93ba92335da7ed06feb327367b1adf5
Contents?: true
Size: 1.42 KB
Versions: 3
Compression:
Stored size: 1.42 KB
Contents
# encoding: utf-8 # image.rb: Table image cells. # # Copyright September 2010, Brad Ediger. All Rights Reserved. # # This is free software. Please see the LICENSE and COPYING files for details. module Prawn class Table class Cell # A Cell that contains another table. # class Image < Cell def initialize(pdf, point, options={}) @image_options = {} super @pdf_object, @image_info = @pdf.build_image_object(@file) @natural_width, @natural_height = @image_info.calc_image_dimensions( @image_options) end def image=(file) @file = file end def scale=(s) @image_options[:scale] = s end def fit=(f) @image_options[:fit] = f end def image_height=(h) @image_options[:height] = h end def image_width=(w) @image_options[:width] = w end def position=(p) @image_options[:position] = p end def vposition=(vp) @image_options[:vposition] = vp end def natural_content_width @natural_width end def natural_content_height @natural_height end # Draw the image on the page. # def draw_content @pdf.embed_image(@pdf_object, @image_info, @image_options) end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
prawn-1.0.0.rc2 | lib/prawn/table/cell/image.rb |
nurettin-prawn-1.0.0.rc1 | lib/prawn/table/cell/image.rb |
prawn-1.0.0.rc1 | lib/prawn/table/cell/image.rb |