How do I set the font size in a PDF table using the prawn gem?
When I call prawn like the following:
pdf = Prawn::Document.new(:page_size => 'LEGAL', :page_layout => :landscape)
pdf.table data,
:header => true,
:column_widths => widths,
:font_size => 7,
:row_colors => ["EEEEEE", "FFFFFF"]
I get an NoMethodError
undefined method `font_size=' for #<Prawn::Table:0x6ce37ea4>
When I remove the ":font_size => 7", it renders but I get an undesirable font size.
I am using prawn 0.12.0, ruby 1.9.3p194, and Rails 3.1.9.
You have to apply the size property to the cell text directly. Here is how to do this:
pdf.table data,
:header => true,
:column_widths => widths,
:cell_style => { size: 7 },
:row_colors => ["EEEEEE", "FFFFFF"]
Source: http://prawn.majesticseacreature.com/manual.pdf
:font_size => 7 not works.
The correct way is :size => 7
pdf = Prawn::Document.new(:page_size => 'LEGAL', :page_layout => :landscape)
pdf.table data,
:header => true,
:column_widths => widths,
:size => 7,
:row_colors => ["EEEEEE", "FFFFFF"]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With