【发布时间】:2026-01-06 13:50:02
【问题描述】:
我想在网页中显示 PDF 文件的内容。我不希望浏览器在用户点击时下载。
【问题讨论】:
我想在网页中显示 PDF 文件的内容。我不希望浏览器在用户点击时下载。
【问题讨论】:
使用 Google PDF 查看器:
<iframe src="http://docs.google.com/gview?url=URL_TO_YOUR_PDF&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>
【讨论】:
您可以在您的标记中使用embed the adobe acrobat plugin。当然,用户必须在他的浏览器中安装了一些适当的插件才能正常工作。另一种可能性是将您的服务器端脚本设置为发送proper HTTP headers 以指示浏览器嵌入文件。
【讨论】:
您将无法从服务器端控制浏览器配置。有些人的浏览器会被配置为内嵌显示 PDF,而其他人则不会。
您可以做的(将此作为编程问题阅读)是将 PDF 转换为 HTML 并提供结果。 Apache PDFBox 可能对这样的工作很有用。
【讨论】:
使用<iframe>。
<iframe src="/url/to/file.pdf" width="500" height="300"></iframe>
或者<object>,当您实际使用 XHTML 时。
<object data="/url/to/file.pdf" type="application/pdf" width="500" height="300">
alt : <a href="/url/to/file.pdf">file.pdf</a>
</object>
请注意,旧版浏览器不支持上述内容,上述结构会让它们优雅地降级为普通的普通链接。
【讨论】: