public void downPdf(HttpServletRequest request,HttpServletResponse response) throws Exception
{
try {
String downloadFilename = "患者报告.zip";//文件的名称
downloadFilename = URLEncoder.encode(downloadFilename, "UTF-8");//转换中文否则可能会产生乱码
response.setContentType("application/octet-stream");// 指明response的返回对象是文件流
response.setHeader("Content-Disposition", "attachment;filename=" + downloadFilename);// 设置在下载框默认显示的文件名
ZipOutputStream zos = new ZipOutputStream(response.getOutputStream());
List urlList=new ArrayList<String>();
List urlName=new ArrayList<String>();
Integer count = Integer.valueOf(request.getParameter("sum"));
for(int i=1;i<=count;i++) {
urlList.add(+request.getParameter("url"+i)+".pdf");
urlName.add(request.getParameter("url"+i));
根据前端传回的url打包下载pdf
最新推荐文章于 2024-07-23 10:37:19 发布
本文介绍如何在前端根据URL动态获取数据,使用JavaScript库将数据转换为PDF格式,并实现用户点击下载的功能。主要涉及的技术包括:HTML2Canvas用于渲染DOM为图片,jsPDF用于生成PDF,FileSaver.js用于实现文件保存到本地。
摘要由CSDN通过智能技术生成