如何设置Prawn :: Table :: Cell height?

时间:2010-10-26 20:13:48

标签: ruby-on-rails prawn prawnto

我正在使用虾来生成pdfs,我在设置单元格高度时遇到问题,我设置了高度但没有任何反应。我这样使用:

mensagem_tabela = msg_nfe + "\n" + msg_numero + "\n" + msg_serie
tabela = Prawn::Table
tabela = [[Prawn::Table::Cell.new(:text => mensagem_tabela, :height => 5.cm)]]
@data = [[Prawn::Table::Cell.new(:text => msg, :font_size => 6), tabela]]
pdf.table @data, :width => 20.cm , :vertical_padding => 2, :column_widths => {0 => 15.5.cm}, :align => {1 => :center}

但是当我看到结果时,设置的高度不会在pdf中打印出来。有人知道为什么吗?

2 个答案:

答案 0 :(得分:3)

卡洛斯,

  

prawn v ='0.11.1'

尝试更改

:height => 5.cm

:height => 50  

我自己没有测试过,但我可以用这种语法确认高度标签对我有效(像素不是.cm)

答案 1 :(得分:0)

您也可以将:height => 5.cm更改为:height => cm2pt(5)

在此处参考Prawn文档:http://rdoc.info/github/sandal/prawn/Prawn/Measurements