如何使用prawn gem设置PDF表格中的字体大小?
当我给大虾打电话时如下:
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"]
我得到NoMethodError
undefined method `font_size=' for #<Prawn::Table:0x6ce37ea4>
当我删除“:font_size =&gt; 7”时,它会渲染,但我会得到不合适的字体大小。
我使用的是大虾0.12.0,ruby 1.9.3p194和Rails 3.1.9。
答案 0 :(得分:18)
您必须直接将size属性应用于单元格文本。以下是如何执行此操作:
pdf.table data,
:header => true,
:column_widths => widths,
:cell_style => { size: 7 },
:row_colors => ["EEEEEE", "FFFFFF"]
答案 1 :(得分:3)
:font_size =&gt; 7 不起作用。
正确的方法是:size =&gt; 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"]
答案 2 :(得分:0)
pdf.table(data) do
style row(0), :font_size => 7
end
我相信0.12.0你也可以使用这样的东西:
table([[ {:font_size => 7 } ]])