2013-05-01 152 views
2

我真的很难在iframe HTML元素中打开某些.pdf文件。我可以在这个iframe中打开一些.pdf文件,但不是全部。我无法打开是由水晶报表引擎在Visual Studio中创建的2010年试图在iframe中打开.pdf文件

我的来源很简单,看起来像下面这样:

<iframe src= "c:\jnk\EULA.pdf"> 
</iframe> 

是否有一个.pdf文件的任何特征,可以防止它显示在iframe中?我使用IE8,但在FF中获得相同的结果。当它不在iframe中时,我也可以完美地显示这个.pdf文件。

回答

0

IFrame是不正确的解决方案。您可以使用其他解决方案:

1。 <embed src="file:///C:\jnk\EULA.pdf" width="500" height="375">

2。下载this库并使用它。

我希望我帮忙。

PS 请记住,当我们使用本地文件,我们应该在前缀写file:///

对不起,我的英语

+0

使用嵌入给我使用iframe的结果相同,但它给了我一个错误消息“访问被拒绝” – carlg 2013-05-01 19:22:35

+0

您使用的是Linux还是Windows? – TN888 2013-05-01 19:24:19

+0

Windows,Visual Studio 2010,ASP.NET MVC3 – carlg 2013-05-01 19:27:34

0

基于你的评论,这听起来像你的问题是权限之一,无关以PDF格式。

如果我是你,我会确保我可以在任何HTML之外的浏览器中访问PDF。如果失败了,你知道你有问题。

+0

这就是我最初的想法。我可以在浏览器中很好地访问.pdf文件。只是不在iframe中。 – carlg 2013-05-01 19:35:52

+0

我可以找到的工作和不工作的pdf之间唯一的主要区别是“pdf制作者”和“pdf版本” – carlg 2013-05-01 19:37:30

+0

他们的位置如何?有些网络和其他地方? – mlissner 2013-05-01 19:37:49