如何在prawn表格单元格中设置行的最小高度

时间:2015-03-12 06:10:28

标签: ruby-on-rails ruby styles prawn

我可以为行设置高度。但它是固定的高度。如果内容增加高度不会自动增加。只是剪辑额外的内容。

这是我的代码。如何设置默认高度20不固定高度

pdf.table([applicant_data],
              :cell_style => {
                  :inline_format => true,
                  :padding => [3, 3,3,3], :size => 9,
                  :border_widths => [0.5, 0.5, 0.5, 0.5],
                  :height => 20,
                  #:font_style => :bold
              },
:column_widths => {0 => 30, 1 => 110, 2 => 50, 3 => 110, 4 =>  col_wid_bo })

2 个答案:

答案 0 :(得分:0)

在表格块中,您可以设置行高:

pdf.table data do
    rows(0..-1).each do |r|
        r.height = 25 if r.height < 25
    end
end 

答案 1 :(得分:-1)

我通过根据字符串长度动态设置高度来解决问题。如果字符串在一行中匹配默认高度,如果不是根据字符串长度不增加高度。就是这样。