Prawn stroke_bounds在新页面中

时间:2014-05-07 08:00:17

标签: ruby-on-rails prawn

我在rails项目中使用prawn生成pdf代码。

bounding_box([(bounds.left + 5), bounds.top - 130], width: 750) do    
        font_size(10)
        text "#{@post.description}", inline_format: :true, :overflow => :expand      
      end

文字内容可能是2-3页。我想在文本周围创建一个边框。我怎么能这样做?

我试过了transparent(0.5) { stroke_bounds }但是这只给了一行。因为内容不固定,所以我不能使用矩形。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

尝试一下:

bounding_box([(bounds.left + 5), bounds.top - 130], width: 750) do |t|   
  t.before_rendering_page do |page|
    stroke_bounds
  end
  font_size(10)
  text "#{@post.description}", inline_format: :true, :overflow => :expand      
end

对我有用。我希望它也对您有用。 :)