【发布时间】:2011-09-22 22:10:11
【问题描述】:
我正在尝试使用 prawn 和 prawnto(均通过 gems 安装)为我的应用生成 pdf。我希望 pdf 在浏览器中显示,但它不会,而是自动下载。
我的控制器中有以下 prawnto 选项:
prawnto :inline => true, :filename => "results.pdf", :prawn => {:top_margin => 75}
文件名和边距参数都有效,但文档不会内联显示。我很确定这是对虾的问题,而不是对虾的问题。对虾宝石似乎很旧。有人创建了一个新的 gem (prawnto_2) 来更新 rails 3.1,但我仍在使用 rails 3.0.7。
还有其他人遇到过这个问题吗?如何让 prawnto 显示 pdf 内联(最好在新选项卡或窗口中)?
【问题讨论】:
-
内联显示 pdf 很困难,请参阅 stackoverflow.com/questions/291813/…
-
它在不同浏览器中的行为是否相同?
-
@Barlow 它似乎没有,它还取决于操作系统(在我的机器上,firefox 6 在 windows 和 linux 上没有做同样的事情)。
-
是的,对我来说,它在浏览器中的行为方式相同(firefox 和 chrome)。我正在使用 Linux,但不确定操作系统是否有所作为...
-
@BenoitGarret,操作系统,而不是 Prawnto 是问题所在。我从 Windows 尝试过,pdf 显示在浏览器中。如果您想重新发布您的评论作为答案,我会接受。
标签: ruby-on-rails ruby-on-rails-3 prawn prawnto