prawn:Prawn::Table::Cell :border_width

#!/usr/bin/env ruby

require "prawn"
require "prawn/layout"

pdf = Prawn::Document.new

Prawn::Table::Cell.new(:document => pdf,
                       :point    => [100, 500],
                       :text     => "sample text",
                       :border_width => 5).draw

pdf.render_file(File.basename($0, ".rb") + ".pdf")

文字と border の間隔が自動調整されるわけではないみたい