【发布时间】:2012-06-25 17:32:53
【问题描述】:
我正在尝试使用 Prawn 0.12.0 生成 pdf。
我正在呈现的内容非常动态,并且通常跨越多个页面。
我遇到的问题是,当它自动启动新页面时,当前边界框“中断”。
在新页面上呈现的文本没有正确的边界框。
如果我使用stroke_bounds,我可以看到页面最底部的底部笔划。
我已经在各种论坛上阅读过这个问题,但似乎无法弄清楚实际发生了什么。
下面是循环出内容的具体代码:
items.each do |item|
group do
title_text = [{ text: item.title, styles: [@heading_style], size: 11}]
formatted_text title_text
text(item.description, size: 9)
stroke { line(bounds.bottom_left, bounds.bottom_right); }
end
end
如您所见,我想在每个项目的下方画一条线,这就是为什么我需要正确的当前边界框。
【问题讨论】:
-
遇到同样的问题。你能找到什么吗?
-
致任何发现此内容并注意到代码中
group方法的人:NotImplementedError: Document#group has been disabled because its implementation lead to corrupted documents whenever a page boundary was crossed. We will try to work on reimplementing it in a future release
标签: ruby pdf-generation prawn