2

エビ (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 に答える