Java中实现PDF的在线查看和下载,可以以servlet来实现。
/** * 支持在线打开和下载 * * @param filePath * @param response * @param isOnLine * @param fname * @throws IOException */ public void download(String filePath, HttpServletResponse response, boolean isOnLine, String fname) throws IOException { System.out.println("filePath:" + filePath); File f = new File(filePath); if (!f.exists()) { response.sendError(404, "File not found!"); return; } BufferedInputStream br = new BufferedInputStream(new FileInputStream(f)); byte[] bs = new byte[1024]; int len = 0; response.reset(); // 非常重要 if (isOnLine) { // 在线打开方式 URL u = new URL("file:///" + filePath); String contentType = u.openConnection().getContentType(); response.setContentType(contentType); response.setHeader("Content-Disposition", "inline;filename=" + fname); // 文件名应该编码成utf-8,注意:使用时,我们可忽略这句 } else { // 纯下载方式 response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition", "attachment;filename=" + fname); } OutputStream out = response.getOutputStream(); while ((len = br.read(bs)) > 0) { out.write(bs, 0, len); } out.flush(); out.close(); br.close(); } // 这个代码是网上找的,我那时候试过,是可以打开的,我测试的是firefox20, // 其他的没试过了。你可能要装下pdf的阅读插件。
另外,我测试了IE8是可行的,但是它似乎调用了福昕阅读器(测试的电脑安装了福昕),查看的时候可以打印等多种操作,但是不能另存为。
相关推荐
java实现pdf上传,下载,在线预览,删除,修改等功能,属于是模版,可以借鉴,不是完全适应所有的
java使用itext实现pdf文件下载小案例,通过系统路径下载,和通过浏览器下载
用java实现PDF下载功能!
用简单的java代码实现了pdf的上传、下载、在线预览等基本操作. 可以在此代码上扩展或者直接拿来就可以使用.
java在线查看PDF(csdn)————程序
java pdf 实现 上传的PDF 在线阅读 仔细 java pdf
java后台实现pdf下载,利用模板进行数据页面布局的设计,利用freemarkerm模板引擎可以方便快捷进行数据的绑定,还可以根据相关标签进行页面的优化,嵌入。
用java swing 实现的pdf阅读器 很强大 喜欢。。。
java pdf 实现电子签章,包含两种实现itextpdf,pdfbox.
java实现pdf预览 java实现pdf预览 java实现pdf预览 java实现pdf预览
用Java实现PDF报表 用Java实现PDF报表 用Java实现PDF报表
java实现浏览器在线预览offic(doc、xls、ppt)和pdf文件,本人将例子集成到项目中,已成功。 技术原理:将文件先转换成pdf文件,再将pdf文件转换成swf文件,最后显示在浏览器上。 资源描述:本资源包括swftools...
在java中通过ImageMagick安装包和im4java.jar把其他格式图片如pdf转换为PNG,JPEG等常用格式图片之间的相互转换。转换效率还可以。内有安装操作步骤及编码内容。亲测有效。 场景运用:在前端图片格式上传中,需要在...
主要为大家详细介绍了java实现PPT转化为PDF的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java实现pdf预览功能项目汇总;java实现pdf预览功能项目汇总
使用此 JAVA PDF 组件,开发人员可以在 JAVA 应用程序(J2SE 和 J2EE)上实现丰富的 PDF 操作功能,无论是新建 PDF 文档,还是处理现有的 PDF 文档。 主要功能: 1. 轻松操作文档。支持绘制文本,图像和形状到 PDF,...
实现从FTP服务器下载PDF,标有注释。
java实现word转pdf 效果及使用教程可以参考 https://blog.csdn.net/u012775558/article/details/121530527