我需要一个动态、异步生成 PDF 并直接推送到浏览器的系统,没有可用的磁盘存储。获得使用 prawn 的 resque 似乎很容易,它获取数据并将其发送到浏览器而不先将其存储在某个地方,我在网上找不到任何东西。我想到了 Faye,但是 Faye 可以处理将 PDF 推送到浏览器吗?
最佳答案
我以前在 .net 中做过这个,我将 iframe 的 src 属性设置为返回流的服务。该服务还会将 http header 翻转为 content-inline,这样浏览器就不会尝试下载它,而是会尝试以内联方式呈现它。如果你尝试这样做,如果浏览器没有 pdf 插件(必须是现代的,但你总是有那个人使用 IE6),它不会工作)我不知道一点 ruby ,但认为你应该能够做类似的事情,或者至少在页面上做一个 iframe,该 iframe 的目标是用其他东西编写的服务。
关于ruby-on-rails - 有没有办法让 resque 作业将生成的 pdf 直接推送到浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12756553/