2017-08-02 600 views
-1

我在看的是在我的瀏覽器頁面中顯示pdf文件,我不想讓它下載,我嘗試了大部分的答案,如使用,但他們似乎並沒有工作,我試圖通過Mozilla的pdf.js,但它也給我一個錯誤消息:意外的服務器響應(204),同時檢索PDF,有沒有任何選項來做這個任何替代pdf.js?在html中渲染pdf文件

這個問題可能會重複,但大多數的答案是相當陳舊的,他們似乎也沒有工作。

+0

試試這個:https://stackoverflow.com/a/291823/1461181 – DanielO

+0

請不要使用'>'字符作爲個人格式設置,它有一個特殊的用途。我[編輯](https://stackoverflow.com/revisions/45459150/3)刪除它們。 –

回答

1

,如果你想獲得肯定它會顯示,而不是自動下載PDF (因爲它發生在我身上) 試試這個:

<object data="data/test.pdf" type="application/pdf" width="300" height="200"> 
<a href="data/test.pdf">test.pdf</a> 
</object> 

這裏登錄了<embed>我使用的是<object>object是嵌入頁面內容的當前標準標籤。

type="application/pdf"此類型使您可以顯示此PDF而不是下載。

+0

是的,謝謝它的工作:) – gANDALF

0

嘗試使用embed標籤加載PDF文件

<embed src="YOUR_PDF.pdf" width="800" height="800" /> 

或者使用加載PDF文件,

<iframe src="YOUR_PDF.pdf" width="800" height="800"></iframe> 
+0

不起作用,而是文檔正在下載 – gANDALF

+0

然後您應該檢查並修復響應標題。標題('Content-type:application/pdf'); header('Content-Disposition:inline; filename =「filename.pdf''); – DanielO

+0

我同意@DanielO。檢查該PDF文件的響應標題。或者嘗試檢查其他PDF文件... –