如何用Prawn为图像添加边框?

时间:2012-11-14 23:55:18

标签: ruby prawn prawnto

如何使用Prawn(pdf库)为图像添加边框?如果可以,你还可以添加填充吗?

1 个答案:

答案 0 :(得分:2)

您可以使用bounding_box和stroke_bounds添加边框。在这个例子中,我在图像周围放置了一个边框。我甚至给它填充了15.应该相对容易使这个函数可以使用填充参数来计算图像宽度和bounding_box宽度之间的差异。

require 'prawn'

Prawn::Document.generate("test.pdf") do
    text "Boxed Image", :align=>:center, :size=>20
    bounding_box([0, cursor], :width => 330) do
        move_down 15
        image "image.jpg", :fit => [300, 600], :position => :center
        move_down 15
        stroke_bounds
    end
end