【发布时间】:2013-08-13 18:57:30
【问题描述】:
我有一个页面,其中有很多关于某个项目的信息,下面有一个小的“下载规范 pdf”按钮。单击它会单独打开 pdf,这就是我需要的 web 版本。
但是,我目前正在处理我的打印 css,我的目标是在此处创建一个打印 css,显示信息及其下方的 pdf,包含在同一个打印文件中。
是否可以在我的页面中嵌入 pdf(仅用于打印 css)?我尝试使用 <object> 或 embed 标签,但这似乎根本没有出现在我的打印 css 中。
更新:我设法使用 iframe 显示 pdf,但我无法将 iframe 高度设置为 pdf 的高度。 pdf 是动态的,所以它不是一个设定的高度。事实证明,通过 jQuery 动态更新高度是不可能的,因为 iframe 中的文件下载不会触发 onload 事件。如果有人可以帮助我找到解决方案,我将不胜感激。
提前致谢。
【问题讨论】:
-
您在寻找跨浏览器解决方案吗?
-
@Noseratio 是的,最好是。但是 atm 我什至没有让它在任何浏览器中工作。
-
我认为设置高度的问题不仅仅是onload事件,如果您尝试在1000毫秒的settimeout上进行设置,它会起作用吗?没有办法知道 iframe 内 pdf 的高度,无论如何它通常会反过来,你让 iframe 内容的主体触发一个加载信号来调整其包含的 iframe 的大小。唉,PDF里面没有“onload”事件……是吗?