不能使用Prawn在Rails中生成PDF?

时间:2016-10-01 06:04:43

标签: html ruby-on-rails ruby pdf prawn

我正在尝试使用“prawn”gem从Rails中的HTML生成PDF,它适用于以下情况:

Prawn::Document.generate("hello.pdf") do
    text 'hello world'
end

但我想使用网址代替文字,例如:

Prawn::Document.generate("hello.pdf") do
    url 'http://ourdesignzdev.info:3001/employee/resume/download?id=22'
end

但它不会这样。如何使用URL实现此效果?

1 个答案:

答案 0 :(得分:0)

如果您要下载要使用的任意文字,可以使用open-uri始终执行此操作:

require 'open-uri'

Prawn::Document.generate("hello.pdf") do
  text open(...).read
end

...是您想要阅读的网址。

请记住在尝试之前检查文档并期待魔法发生。如果你没有在文档中看到某些东西,你总是希望看到模块本身的源代码,那里可能会有一些有趣的惊喜,但除此之外,你必须自己做或者要求代码作者提供补丁。