bounding_box([(bounds.left + 5), bounds.top - 130], width: 750) do
font_size(10)
text_box "#{@post.description}", inline_format: :true, :at => [bounds.left + 10, bounds.top - 10]
stroke do
rectangle [0, 0], 760, :height => :auto # ===> I need this height auto
end
end
我正在使用prawn在我的rails应用程序中生成pdf。以上是我的代码。我需要在矩形中显示描述。当描述非常大时,它会离开矩形。矩形高度不会自动增加。我怎样才能做到这一点?当描述不适合单页时,如何自动添加页面?
答案 0 :(得分:1)
在text_box
之后,将stroke
块替换为:
stroke_bounds
只要不跨越页面边界,它就会在边界框周围画一个矩形,不管它有多高。