【发布时间】:2011-08-22 06:48:46
【问题描述】:
Web 浏览器是否可以在不安装 Adobe 阅读器插件的情况下读取由 Java EE Web 应用程序生成的 pdf 文件?浏览器中没有本机pdf阅读器吗?你能给出什么建议?
【问题讨论】:
标签: java web-applications pdf jakarta-ee
Web 浏览器是否可以在不安装 Adobe 阅读器插件的情况下读取由 Java EE Web 应用程序生成的 pdf 文件?浏览器中没有本机pdf阅读器吗?你能给出什么建议?
【问题讨论】:
标签: java web-applications pdf jakarta-ee
Chrome 有一个built in PDF reader,但其他浏览器没有(据我所知)。
您可以使用 Google 文档为 PDF 提供“查看”链接。例如,http://bit.ly/oQCsTe 是指向 PDF 文件的(缩短的)链接。为了方便用户在 Google Docs 中查看此内容,请创建如下链接: http://docs.google.com/viewer?url=http://bit.ly/oQCsTe
或者,如果您可以让用户安装 PDF 阅读器,但不喜欢 Adobe 阅读器,您可以推荐一个替代方案,例如 SumatraPDF 或 Foxit Reader。
最后,如果您想让您的用户下载 PDF 而不是在 Web 浏览器中查看它们,在您的 HTTP 请求响应中,将 content-type 标头设置为 application/octet-stream 并将 content-disposition 标头设置为 attachment .
编辑:更多想法:
【讨论】: