在iframe中的浏览器中显示附加的pdf
我有模块,它具有附件功能,可以上传PDF文件。 我需要在浏览器/ iframe中的应用程序中显示存储的pdf,而不需要下载它。 有没有一个宝石或机会,会显示/阅读轨道的PDF文件。
注意:pdfs将包含图片,文字内容等。
提前致谢
兰吉特
是的,在github上有一个名为Prawn的宝石。 一探究竟。
但是,Google Docs可以更灵活地实现此功能。 您可以使用Google文档查看器嵌入您的PDF。
只是:
<a href="https://docs.google.com/gview?url={YOUR_PDF_URL}&embedded=true">Your Pdf Viewer</a>
谢谢。
在你的控制器中定义如下的函数:
def show_pdf
pdf_filename = File.join(Rails.root, "tmp/my_pdf_doc.pdf")
send_file(pdf_filename, :filename => "your_document.pdf", :disposition => 'inline', :type => "application/pdf")
end
在您的环境配置(developemnt.rb / production.rb)文件中:
config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
配置修改使Web服务器能够直接从磁盘发送文件。
你可以看看这个问题将HTML嵌入到HTML中的推荐方法是什么?
这对我有效:
在'show.hmtl.erb'
<iframe src=<%= @certificate.certificate_pdf %> width="600" height="780" style="border: none;"> </iframe>
只需将文件的嵌入式红宝石作为源代码,在经过数小时和数小时的搜索后为我工作。 'certificate'是我的模型,'certificate_pdf'是我的附件。
链接地址: http://www.djcxy.com/p/36467.html