我想在浏览器窗口中集成PDF。我尝试了embed
和iframe
以及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
无助于解决问题。
答案 0 :(得分:0)
我在HTTP响应标头中找不到显着差异。
与响应标头的唯一区别显然是阻止您根据需要查看PDF:
在您的网站上
Content-Disposition: Attachment
在有效的网站上......没有Content-Disposition
标题