如何使用 Prawn 和 Prawnto 检索单元格的高度?
-
12-09-2019 - |
题
我有点坚持使用 Prawn/Prawnto 生成 PDF 文档。Prawn 文档对一些人有所帮助,但 Prawnto 文档最近似乎已离线。
我正在尝试找到一种根据前一个单元格的高度来分隔文本单元格的方法。Prawn 有方法做到这一点——没问题,但是执行 pdf.cell 的返回值(即使它生成一个单元格)是一个 Prawn 边界块——本质上是页面。
我怎样才能做类似于下面的事情并获取单元格的高度,而不是边界框的高度?
offer = pdf.cell [220, 680], :text => @reward.offer, :width => 250, :font_size => 14
pitch = pdf.cell [220, offer.height - 20], :text => offer.height, :width => 250, :font_size => 12
rules = pdf.cell [220, pitch.height - 20], :text => pitch.height, :width => 250, :font_size => 12
解决方案
- 虾仁
- 大虾主页
- 这 表::Cell.text_area_height() 方法可能是您正在寻找的?
在这种情况下,你并没有真正击中虾,它只是将虾更好地绑在轨道上。
所有的布局和格式都是以虾和虾格式和虾布局(rdoc 对于那些)。这些文档有时有点像意大利面条式链接。
不隶属于 StackOverflow