ruby-on-rails - 如何在 prawn pdf 生成 rails 中的单个表格单元格中对两个元素使用两种不同的样式?

标签 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)

有什么建议会有所帮助吗?

最佳答案

我从未使用过make_cell,但我知道您可以直接在表声明中使用将单元格样式 inline_format 选项设置为 true 来完成。

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

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

您将在此 documentation 中找到更多信息.

关于ruby-on-rails - 如何在 prawn pdf 生成 rails 中的单个表格单元格中对两个元素使用两种不同的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18914970/

相关文章:

mysql - 设计助手返回零

ruby-on-rails - `require' : cannot load such file -- rest_client (LoadError)

ios - 使用 Quartz (iOS) 创建 PDF 注释

pdf-generation - Flying Saucer : set custom DPI for output PDF

flutter - 如何在flutter中添加pdf中的网络图片?

ruby-on-rails - 用完全匹配的词搜索

ruby-on-rails - 如何显示所有帖子及其所有评论 - Ruby on Rails

ruby - 类方法作为哈希值

ruby-on-rails - 在 ruby​​ 中告诉 .each 循环的结束

ruby-on-rails - 其中 dispatch.fcgi 提供与 "rackup"相同的行为