在网络中显示PDF

时间:2010-05-08 21:49:08

标签: html pdf

我想在网页中显示PDF文件的内容。我不希望用户点击时浏览器下载。

4 个答案:

答案 0 :(得分:5)

使用Google PDF Viewer:

<iframe src="http://docs.google.com/gview?url=URL_TO_YOUR_PDF&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

答案 1 :(得分:1)

您可以在标记内embed the adobe acrobat plugin。当然,用户必须在浏览器中安装了一些相应的插件才能使用。另一种可能性是将服务器端脚本设置为发送proper HTTP headers以指示浏览器嵌入文件。

答案 2 :(得分:1)

您无法从服务器端控制浏览器配置。某些人的浏览器将被配置为内联显示PDF,而其他浏览器则不会。

您可以做的(将其作为编程问题阅读)是将PDF转换为HTML并提供结果。 Apache PDFBox可能对这种努力很有用。

答案 3 :(得分:0)

使用<iframe>

<iframe src="/url/to/file.pdf" width="500" height="300"></iframe>

当您实际使用XHTML时,或<object>

<object data="/url/to/file.pdf" type="application/pdf" width="500" height="300">
    alt : <a href="/url/to/file.pdf">file.pdf</a>
</object>

请注意,古代浏览器不支持上述内容,上述结构会让它们优雅地降级为普通的vanilla链接。