思路:先生成Word,Word再转PDF,将生成的PDF文件保存到服务器的指定路径,再压缩,再返回给用户下载。
=====================
生成PDF到指定路径的WordUtil代码:
import freemarker.template.Configuration;
private static Configuration configuration;
/**
*
* @param templateFileName 模板名称(.xml文件的名称)
* @param docName 生成的PDF文件名称
* @param replaceMap
* @param subfolder 无意义,只是加一层路径,看自己需要
* @param response
* @param request
* @return 单个的PDF保存路径
* @throws IOException
*/
public static String exportPDFToServer(String templateFileName, String docName, Map<String, Object> replaceMap, String subfolder, HttpServletResponse response, HttpServletRequest request) throws IOException {
String fileName = "";
if (!StringUtils.isEmpty(docName))