ruby-on-rails - 有没有办法让 resque 作业将生成的 pdf 直接推送到浏览器?

标签 ruby-on-rails ruby pdf prawn faye

我需要一个动态、异步生成 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/

相关文章:

ruby-on-rails - Rails - 在没有 url helper 的情况下在模型的虚拟属性中构建绝对 url

ruby-on-rails - Rails 5 + Webpacker + react 。在系统测试中找不到application.js

ruby - 从 sinatra 返回 base64 图像

python pdfplumber : extract pdf with data split into 2 columns

mysql - 项目中缺少 database.yml 文件

ruby-on-rails - Rails、Redis 和哨兵

html - Ruby Nokogiri 解析 HTML 表 III

ruby - Rake 删除文件任务

java - 在浏览器中对 pdf 进行数字签名

PHP fatal error : Class 'DOMPDF' not found on line 30