2

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

4

1 回答 1

3

您可以使用 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
于 2012-11-15T15:40:18.020 回答