我正在使用虾来生成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中打印出来。有人知道为什么吗?
答案 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