2013-12-17 25 views
0

所以我由於某種原因,我無法查看這方面的工作url到PDF:無法查看PDF嵌入的URL從Azure存儲

<object data="https://allpro.blob.core.windows.net/temp/9212-9292MiramarRd-Prelim-12-17-2013.pdf" type="application/pdf" width="100%" height="100%"></object> 

<embed src="https://allpro.blob.core.windows.net/temp/9212-9292MiramarRd-Prelim-12-17-2013.pdf" width="500" height="375"> 

我使用PdfObject庫嵌入我的網址在我的網頁。正如你可以看到的URL工作正常: https://allpro.blob.core.windows.net/temp/9212-9292MiramarRd-Prelim-12-17-2013.pdf

回答

0

試試吧。

<iframe src="http://docs.google.com/gview?url=Your pdf URL &embedded=true" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="width: 100%; height: 100%;"> 
</iframe> 
+0

雖然我不明白爲什麼我不能使用PDFObject,但如果用戶沒有Google帳戶,該怎麼辦呢?然後,如果您沒有注意到,docs.google.com不起作用。我花了一段時間才意識到這一點。 –

0

據我所知,無論是否有Google帳戶。 以下是使用Object Tag的來源。嘗試參考它。

<object data="YOUR PDF URL#status=1&menubar=0&toolbar=0&location=0&resizable=1&scrollbars=1" type="application/pdf" width="100%" height="100%"> 
     <param name="src" value="YOUR PDF URL#status=1&menubar=0&toolbar=0&location=1&resizable=1&scrollbars=1" /> 
</object> 
+0

正如您在我的問題中看到的那樣,對我來說不起作用 –

1

有一兩件事我注意到了有關的PDF文件,其內容類型設置爲application/octet-stream(我檢查的提琴手)。

當我直接在Chrome或Mozilla中輸入PDF文件的URL時,它會提示我保存文件,而不是在瀏覽器中顯示它。嘗試在IE中打開你的頁面,它應該工作得很好(IE在這個意義上更寬容)。要使其在其他瀏覽器中可用,只需將blob的內容類型更改爲application/pdf即可,您應該看到embedobject標記正常工作。

+0

我無法在Azure存儲上託管PDF,我沒有這種控制。我用谷歌文檔查看器來解決我的問題,謝謝你的信息。 –

+1

不適用於現有文件,但對於將來的文件,您可以確保上傳內容類型屬性時設置正確。最常用的blob存儲管理工具應該能夠爲您正確處理它。 –