JAVA PDF文件下载
File file = new File(targetPdf);if (file.exists()) {OutputStream out = null;FileInputStream in = null;try {// 1.读取要下载的内容in = new FileInputStream(file);// 2. 告诉浏览器下载的方式以及一些设置// 解决文件名乱码问题,获取浏览器类型,转换对应文件名编码格式,IE要求文件名必须是utf-8, firefo要求是iso-8859-1编码String agent = request.getHeader("user-agent");if (agent.contains("FireFox")) {targetPdf = new String(targetPdf.getBytes("UTF-8"), "iso-8859-1");} else {targetPdf = URLEncoder.encode(targetPdf, "UTF-8");}// 设置下载文件的mineType,告诉浏览器下载文件类型String mineType = request.getServletContext().getMimeType(targetPdf);response.setContentType(mineType);// 设置一个响应头,无论是否被浏览器解析,都下载response.setHeader("Content-disposition", "attachment; filename=" + targetPdf);// 将要下载的文件内容通过输出流写到浏览器out = response.getOutputStream();int len = 0;byte[] buffer = new byte[1024];while ((len = in.read(buffer)) > 0) {out.write(buffer, 0, len);}} catch (IOException e) {e.printStackTrace();throw new BusinessException("下载审查Pdf文件异常");} finally {if (out != null) {out.close();}if (in != null) {in.close();}}}}
JAVA PDF文件下载相关推荐
- java pdf文件下载_Java后台返回PDF文件预览下载
Java后台返回PDF文件预览下载 开始的代码的系统代码为: ResponseEntity onePdf = s3Wrapper.download(contractEntity.getContract ...
- JAVA实现 PDF转换 常用工具类(html转PDF、PDF添加页码、PDF文件下载、PDF添加印章或者水印)
JAVA实现 PDF转换 常用工具类(html转PDF.PDF添加页码.PDF文件下载.PDF添加印章或者水印)可直接使用 package com.bestvike.util; import com. ...
- JAVA项目文件下载、浏览接口
JAVA项目文件下载.浏览接口 关于文件上传参照我以前写的这个java项目文件上传文章 如果要接口的写法的话,可以下载这个文件上传下载例子下载地址 本篇文章只说文件下载部分 /*** 文件 ...
- java pdf 多页转换为png格式的图片
java pdf 多页转换为png格式的图片 适用于 无论pdf有多少页均可 废话不说,直接上代码 import java.awt.Graphics; import java.awt.image.B ...
- java -PDF添加文本水印与图片水印
java pdf添加水印文本及图片文本 PDF文件添加文本水印: private static int interval = 30;public static voidwaterMark(String ...
- Android开发编码规范pdf文件下载
Android开发编码规范.pdf文件下载 Android开发编码规范.pdf文件下载. 公司要求成立统一的开发流程和编码规范,希望每个人的编码一致,风格一致,这样有利于提高开发效率,于是我从网上整理 ...
- java安卓浏览器下载文件,JAVA实现文件下载,浏览器端得到数据没反应解决方案
JAVA实现文件下载,浏览器端得到数据没反应 代码如下 public void doPost(HttpServletRequest request, HttpServletResponse respo ...
- java pdf验签_java pdf验签
java pdf验签 [2021-02-09 19:35:21] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/(\s ...
- java downloadfile_FileDownload.java:文件下载工具类
FileDownload.java:文件下载工具类 2017-04-25·Mr.Xia 4489 次浏览 文件下载功能的工具类 JavaWeb工具类目录 [http://baike.xsoftlab. ...
最新文章
- Java学习_day008面向对象(OOP):对象和类
- Redis 6.0 新特性,多线程连环 13 问!
- python性能解决_Python性能优化的20条建议
- Netty出现的原因以及多种Reactor模式
- 2021奥运经济蓝皮书
- Spark Streaming三种运行场景
- 关于ASP.NET 将数据导出成Excel 的总结[下]
- Android 开发实战
- 逆向分析 工具、加壳、安全防护篇
- 苹果机装w ndows糸统,苹果电脑安装win系统一键安装教程
- (Linux)误删文件恢复命令及方法
- HTML制作虾米音乐,如何用jQuery仿虾米音乐网完整源码
- 她当HR 15年,为思科、甲骨文招人!只说了一个秘密,网友炸锅了
- python_pygame.外星人入侵
- redis课程视频 黄建宏_求redis从入门到精通视频教程【50讲全】
- 北大AI公开课13讲全链接+最强干货盘点:视频+笔记+文字实录
- mysql怎么对月份进行统计_MySQL如何按月份统计数据详解(转)
- Japan POJ - 3067
- Web函数请求多并发上线,Web服务部署更快更省
- 毕业设计——基于Spring boot框架的 AI智能大数据医疗诊断平台