2013-05-01 110 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