2017-08-02 95 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文件... –