我一直在谷歌搜索,但我找不到任何有用的情况。
在调用使用DispatcherServlet
生成它的方法后,我需要使用Spring MVC @RequestMapping
弹出PDF文档。
以下是我如何生成PDF文件的代码:
private MailMerge mailMerger = new MailMerge();
Map<String, String> vars = new HashMap<>();
vars.put("companyName", "TeamWill Consulting");
vars.put("siret", "123456789");
vars.put("financedAmount", "13500");
vars.put("payment", "400");
vars.put("duration", "36");
File pdf = mailMerger.toPdf("Devis.docx", vars);
答案 0 :(得分:0)
在servlet响应中返回文件
@RequestMapping(value = "/{file_name}", method = RequestMethod.GET)
public void getFile(
@PathVariable("file_name") String fileName,
HttpServletResponse response) {
try {
InputStream is = ...;
org.apache.commons.io.IOUtils.copy(is, response.getOutputStream());
response.flushBuffer();
} catch (IOException e) {
e.printStackTrace();
}
}