如何在prawn pdf生成轨道的单个表格单元格中为两个元素使用两种不同的样式?

时间:2013-09-20 10:52:39

标签: ruby-on-rails ruby pdf-generation prawn

我正在使用prawn在Rails中生成PDF文件。

我想创建一个表格单元格,它与HTML中的此表格单元格具有相同的属性:

<td>Invoice # <strong>IN0002</strong></td>

我在Prawn中的代码是这样的:

make_cell(:content => "#{"IN#%06d" % @invoice.id}", font_style: :bold)

任何建议都会有所帮助吗?

1 个答案:

答案 0 :(得分:2)

我从未使用make_cell,但我知道您可以使用设置为true的单元格样式inline_format选项直接在表声明中执行此操作。

我在这里创建了一个2 * 2表,只填充了第一个单元格,我想IN0002是发票ID(我知道它不是真的,但我允许你修改这部分):

table [["Invoice <strong>#{@invoice.id}</strong>", ""], 
       ["", ""]],
       cell_style: { inline_format: true }

您可以在此documentation找到更多信息。