在没有Adobe插件的情况下在Web中阅读PDF文件

时间:2011-08-22 06:48:46

标签: java web-applications pdf java-ee

是否可以让Web浏览器在不安装Adobe Reader插件的情况下读取由Java EE Web应用程序生成的pdf文件?浏览器中没有任何原生pdf阅读器吗?你能给出什么建议?

1 个答案:

答案 0 :(得分:3)

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

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

或者,如果您可以安装PDF阅读器,但不喜欢Adobe阅读器,则可以推荐SumatraPDFFoxit Reader等替代方案。

最后,如果您希望让用户下载PDF而不是在Web浏览器中查看它们,请在HTTP请求响应中将content-type标题设置为application/octet-stream并设置content-disposition标题为attachment

修改:更多想法: