html – PDF呈现为空白框

html – PDF呈现为空白框,第1张

概述我有一个名为“Project”的项目,以及一个位于Project / app / assets / file.pdf中的名为“file.pdf”的PDF文件.我想在名为“file.html”的页面上呈现PDF,该页面位于Project / app / views / static / file.html中. 我写了下面的代码,但所有显示的都是一个空白框. <embed src="../../ass 我有一个名为“Project”的项目,以及一个位于Project / app / assets / file.pdf中的名为“file.pdf”的pdf文件.我想在名为“file.HTML”的页面上呈现pdf,该页面位于Project / app / vIEws / static / file.HTML中.

我写了下面的代码,但所有显示的都是一个空白框.

<embed src="../../assets/file.pdf" wIDth="500" height="375" type='application/pdf'>

我很确定我的浏览器无法找到该文件.我能做错什么?

更新:我也尝试了一个图像,放在app / assets / images / Image.png中,如下所示:

<embed src="../../assets/images/Image.png" wIDth="500" height="375" type='image/png'>

但这也没有呈现.

更新2:控制台输出:

在2016-02-21 04:48:27 -0600开始获取127.0.0.1的GET“/ file”
由StaticController#file作为HTML处理

在layouts / application中呈现static / file.HTML.erb(63.8ms)
在757ms完成200 OK(浏览次数:749.4ms | ActiveRecord:0.0ms)

在2016-02-21 04:48:28 -0600开始获取“/assets/application.self-e570ac372b74f676a029186250aeeba9bf7016bcd014314d103b5d18b3eb858e.CSS?body=1”获取127.0.0.1

开始获取“/assets/pdf-8f705790d319666d8f804cf8809f4d74f036483049ef8c520646d6c98ebedc5f.png”for 127.0.0.1 at 2016-02-21 04:48:28 -0600

在2016-02-21 04:48:28 -0600开始获取127.0.0.1的“/assets/Advanced_Reading_Sample.pdf”

解决方法 在你的控制器写中,

def file  pdf_filename = file.join(Rails.root,"/assets/file.pdf")  send_file(pdf_filename,:filename => pdf_filename,:disposition => 'inline',:type => "application/pdf")end

重命名file.HTML => file.HTML.erb并将其放在vIEws / controller_name / file.HTML.erb下,同时添加到此控制器 *** 作的路由.

在上面的设置中,当您访问controller / file / pdf时,将在浏览器中显示(内联).

总结

以上是内存溢出为你收集整理的html – PDF呈现为空白框全部内容,希望文章能够帮你解决html – PDF呈现为空白框所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存