具体解决办法有三种,针对不同的浏览器兼容性方面启段要做稍微调整。
一、使用 <OBJECT>标记在HTML 中嵌入PDF 文档
如果您的用户使用与 Internet Explorer 兼容、支持 ActiveX 控件的浏览器,您可用 <OBJECT>标记嵌入 PDF 文档,而不需用 <EMBED>标记。与Internet Explorer 3.0 或更高版本兼容的浏览器能支持 <OBJECT>标记。
具体代码如下:
如无法查看,请先下载安装Adobe Reader X
<p style="margin-top: -2pxmargin-bottom: 0">
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" id="Pdf1" width="730" height="606">
<param name="_Version" value="327680">
<param name="_ExtentX" value="19315">
<param name="_ExtentY" value="16034">
<param name="_StockProps" value="0">
<param name="SRC" value="pdf路径">
</object>
直接嵌入PDF可能会显示PDF头部的功能按钮,可以通过设置margin-top: -2px的值予以隐藏。相关参数调整嵌入的PDF的高宽。
二、使用iframe嵌入pdf
使用iframe包袭旁闷含pdf文件,格式上面就没法保证,显示出来的样式不太好看。 具体代码如下:
<iframe src="pdf路径" with="" height="" scroll="no"></iframe>
三、直接打开pdf
直接拍弯打开pdf,使用连接形式打开,如果客户端有安装PDF阅读软件,可以直接打开,但是会整个显示,全屏都是PDF内容了。
具体代码如下:
<a href="pdf路径">XXpdf</a>
iframe嵌入文件是最简单的,直接加载就好.
楼主这是对网络浏览过程的一个误解,误以为html是万能的,只要浏览器上实现的,就都包含在html里面。html本身是一种程序语言,html中还经常包含css和js的代码。尽管如此,任何一个浏览过程都有在客户端执行和在WEB服务器端执行的区别。虽然最终从网上得到的往往是一个html,但服务器的给出经常并不一定就是现成的这个文件,而是经过处理临时生成,然后再向客户提供的。也就是说颤指戚很多程序过程是在服务器端就已经完成了的。
还有很多过程同时要依赖客户端一茄陵些特定安装的配合,这种情况下往往能提供特定安装的下载,如果尚未安装就不能进行或不能正常显示(比如出现乱逗团码)。这样需要特定安装的过程也是不可能包含在html中的。
所以不要指望html中能有什么可取代PDF阅读器的代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)