PDF不会显示在浏览器中

时间:2015-07-23 12:20:33

标签: javascript html pdf

我想在浏览器窗口中集成PDF。我尝试了embediframe以及pdfobject.js。对于某些浏览器,它适用于其他浏览器。

在谷歌浏览器中,我收到错误消息Error loading PDF document(德语),但仅在我的服务器上托管PDF时。如果相同的PDF托管在其他地方,它可以工作。我在HTTP响应标头中找不到显着差异。

以下是我的代码,使用pdfobject.js

<html>

<head>
    <script type="text/javascript" src="http://pdfobject.com/scripts/pdfobject.js"></script>
</head>

<body onload="ol()">

<div id="pdfRenderer" width="200" height="200"></div>

<script>
function ol() {
var pdf = new PDFObject({
  //url: "http://share.rinntech.com/offerrequest/productinfo/Arbotom.pdf",
  //url: "http://pdfobject.com/pdf/sample.pdf",
  url: "http://share.rinntech.com/sample.pdf",
  id: "pdfRendered",
  pdfOpenParams: {
    view: "FitH"
  }
}).embed("pdfRenderer");
}
</script>

</body>

</html>

出于某种原因,此代码在jsfiddle中不起作用!

将显示PDF http://pdfobject.com/pdf/sample.pdf,但不会显示http://share.rinntech.com/sample.pdf。我该怎么办?

注意:在Apache中禁用Content-Disposition: attachment无助于解决问题。

1 个答案:

答案 0 :(得分:0)

  

我在HTTP响应标头中找不到显着差异。

与响应标头的唯一区别显然是阻止您根据需要查看PDF:

在您的网站上

Content-Disposition: Attachment

在有效的网站上......没有Content-Disposition标题