与自动高度的虾边界框行程

时间:2014-05-06 10:02:02

标签: ruby-on-rails pdf prawn

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。以上是我的代码。我需要在矩形中显示描述。当描述非常大时,它会离开矩形。矩形高度不会自动增加。我怎样才能做到这一点?当描述不适合单页时,如何自动添加页面?

1 个答案:

答案 0 :(得分:1)

text_box之后,将stroke块替换为:

stroke_bounds

只要不跨越页面边界,它就会在边界框周围画一个矩形,不管它有多高。