我正在尝试使用“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实现此效果?
答案 0 :(得分:0)
如果您要下载要使用的任意文字,可以使用open-uri
始终执行此操作:
require 'open-uri'
Prawn::Document.generate("hello.pdf") do
text open(...).read
end
...
是您想要阅读的网址。
请记住在尝试之前检查文档并期待魔法发生。如果你没有在文档中看到某些东西,你总是希望看到模块本身的源代码,那里可能会有一些有趣的惊喜,但除此之外,你必须自己做或者要求代码作者提供补丁。