PDF未在访问者浏览器上显示

时间:2015-07-14 14:27:28

标签: pdf browser href

我有一个网页(http://optiswissopen2015.ch/page/noticeboard),上面有一些PDF。所有这些都以相同的方式链接。但在某些浏览器(肯定是IE8)上,它们显示为文本而不是打开pdf查看器。

{{1}}

我的第一个想法是,他们可能在标题中有问题。但将它们转换为.ps并返回也无济于事。

我可以做什么,他们在所有浏览器中打开? 作为最后一个选项,我可以将它们压缩: - (

2 个答案:

答案 0 :(得分:1)

是的,问题在于为服务器上的某些PDF文件返回的文件内容类型。要验证它,请使用 curl -i [url] wget -S [url] 或此online tool

例如,1436883318_sism2015.pdf returns(不正确):

HTTP/1.1 200 OK
ETag: "[omitted]"
Last-Modified: Tue, 14 Jul 2015 14:15:18 GMT
Content-Type: text/plain
Content-Length: 1188394
Date: Mon, 27 Jul 2015 17:19:21 GMT
Accept-Ranges: bytes
Server: LiteSpeed
Connection: close

anmedleguide.pdf返回正确的标题:

HTTP/1.1 200 OK
Date: Mon, 27 Jul 2015 17:21:25 GMT
Server: Apache/2.4.10 (Unix)
Last-Modified: Fri, 17 Jul 2015 13:07:01 GMT
ETag: "[omitted]"
Accept-Ranges: bytes
Content-Length: 932698
Content-Type: application/pdf

答案 1 :(得分:0)

为什么不尝试整合 pdf.js

我在mozilla中打开了你的页面,所有的pdf都显示得很好(默认情况下,Mozilla Firefox会在pdf.js中打开pdf )。因此,您可以将其集成到您的网站中,并以相同的方式显示pdf,无论浏览器如何。

在下面的链接中,我已经解释了如何轻松设置pdf.js. (只需使用您的实际服务器而不是那里提到的localhost。)

on this link.

设置起来只需几分钟,pdf问题肯定会消失。