java - 无需 Adob​​e 插件即可在 Web 中阅读 PDF 文件

标签 java web-applications pdf jakarta-ee

网络浏览器是否可以在不安装 Adob​​e reader 插件的情况下读取 Java EE Web 应用程序生成的 pdf 文件?浏览器里没有自带的pdf阅读器吗?您能给什么建议?

最佳答案

Chrome 有一个 built in PDF reader ,但其他浏览器没有(据我所知)。

您可以使用 Google 文档提供 PDF 的“查看”链接。例如,http://bit.ly/oQCsTe是 PDF 文件的(缩短的)链接。为了方便用户在 Google 文档中查看此内容,请创建如下链接: http://docs.google.com/viewer?url=http://bit.ly/oQCsTe

或者,如果您同意让用户安装 PDF 阅读器,但不喜欢 Adob​​e 阅读器,您可以推荐一个替代方案,如 SumatraPDFFoxit Reader .

最后,如果您想让用户下载 PDF,而不是在网络浏览器中查看它们,请在 HTTP 请求响应中将 content-type header 设置为 application/octet-流并将content-disposition header 设置为attachment

编辑:更多想法:

关于java - 无需 Adob​​e 插件即可在 Web 中阅读 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7143982/

相关文章:

java - 使用 Gridworld 的跳棋游戏 (Java)

java - XSD循环导入

java - 使用空字符串初始化所有字符串成员

ios - 在 Objective-C 中从 PDF 中提取可编辑字段

java - 即使显示复选框,单击复选框也无法使用 Selenium webdriver

python - 什么是分布式锁,为什么要使用它?

仅在 Chrome 中出现 JavaScript 错误,在 Safari 中运行正常?

javascript - 没有 JavaScript 的 GWT?

javascript - 如何使用窗口 src 发送参数

ios - 如何将矩形中的文本添加到pdf