When using pdf-writer using ruby programming language, simple table always gives option of using text in the rows. I did not have an option to use images inside simple table as it uses data as
attr_accessor :data
# An array of Hash entries. Each row is a Hash where the keys are the
# names of the columns as specified in #column_order and the values are
# the values of the cell.
The following is the code change in simpletable.rb file is required to use images in respected cells.
line : 647
if(line.match("::Image"))
pic = line.gsub("::Image","")
line = pdf.add_image_from_file(pic,pos[name], pdf.y-5, @image_width)
line =""
else
line = pdf.add_text_wrap(pos[name], pdf.y,
max_width[name], line,
@font_size, just)
end
Note: Make sure that text should have "::Image" and remaing text is the path of the image .
like
data[i]["Q1Image"] ="::Image"+Dir.getwd+"/public/images/status_#{p.status_q1_image}.jpg"
For more information please post your comments.
1 comment:
not bad, but height is not calculated so needs some fix
Post a Comment