lil*_*llq 18 ruby pdf ruby-on-rails prawn
我需要在rails应用程序的ruby中嵌入生成的pdf链接.对虾有没有办法做到这一点?
读到这一点后发现,大虾格式是一段时间的答案,但0.7.x打破了这一点.
prawn-format使用该link_annotate(rect, options={})
函数创建链接.需要将哪些选项传递给它才能在PDF中创建链接?
编辑:
我想看看如果有人有一个代码示例.
Nat*_*han 22
我知道这是一个老问题,但对于那些仍然磕磕绊绊的人,在当前版本的Prawn中,你可以使用这样的内联格式:
pdf.text "Website: <link href='http://www.stackoverflow.com'>stackoverflow</link>", :inline_format => true
Run Code Online (Sandbox Code Playgroud)
Cha*_*ley 11
如果您尝试创建指向外部网页(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") } )
Run Code Online (Sandbox Code Playgroud)
Prawn Format会解析传递给pdf.text方法的文本并找到html标签.然后,它将使用正则表达式来解析目标和链接文本,最后创建一个类似上面的链接,其边界框(第一个参数)将适合标记内的文本.如果没有Prawn格式,我不确定如何实现这一目标.但这就是使用link_annotation创建链接的方法.