如何使用 Prawn & 检索单元格的高度 虾?

发布于 2024-08-01 12:48:50 字数 576 浏览 8 评论 0原文

我有点坚持使用 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

I'm a little stuck on using Prawn/Prawnto to generate PDF documents. The Prawn documentation has helped some, but the Prawnto documentation is seemingly offline these days.

I am trying to find a way to space text cells based on the previous cell's height. Prawn has the methods to do this -- no problem, but the return value from doing pdf.cell (even though it generates a cell) is a Prawn bounding block -- essentially the page.

How can I do something similar to below and get the height of the cell, not of the bounding box?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嘦怹 2024-08-08 12:48:50

在这种情况下,你并没有真正击中虾,它只是将虾更好地绑在轨道上。

所有布局和格式均以 prawn、prawn-format 和 prawn-layout 完成(rdoc < /a>)。 这些文档有时有点像意大利面条式链接。

In this case, you're not really hitting prawnto, it just ties prawn into rails better.

All the layout and formatting is done in prawn and prawn-format and prawn-layout (rdoc for those). The docs are a little spaghetti-link at times.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文