Если вы пытаетесь создать ссылку на внешнюю страницу (например, http://google.com),, вы можете использовать следующую ссылку, чтобы разместить ссылку размером 100x100, расположенную в 5, 5 слева внизу страницы , с рамкой 1px:
pdf.link_annotation([100, 100, 5, 5], :Border => [0,0,1], :A => { :Type => :Action, :S => :URI, :URI => Prawn::LiteralString.new("http://google.com") } )
Prawn Format проанализирует текст, переданный методу pdf.text, и найдет html a теги. Затем он будет использовать регулярные выражения для анализа целевого объекта и текста ссылки и, наконец, создаст ссылку, подобную приведенной выше, с ограничительной рамкой (первый параметр), которая будет соответствовать тексту внутри тегов. Я не уверен, как вы могли бы достичь этого без формата креветок. Но так вы можете создать ссылку, используя link_annotation.