前面四篇文章介绍了如何处理多个doc文件为一个doc文件,将doc文件转成pdf文件,将多个图片转成一个pdf文件,最后将处理后的pdf文件合并成一个pdf文件,下面进行最后一步,实现pdf文件的在线预览:
@ApiOperation(value = "预览pdf文件")
@GetMapping("/preview")
public void findPdf(@ApiParam(name = "fileName", value = "文件地址") @RequestParam("fileName") String fileName,
HttpServletResponse response) throws IOException {
response.reset();
response.setCharacterEncoding("UTF-8");
response.setContentType("application/pdf");
FileInputStream in = new FileInputStream(new File(fileName));
OutputStream out = response.getOutputStream();
byte[] b = new byte[512];
while ((in.read(b)) != -1) {
out.write(b);
}
out.flush();
in.close();
out.close();
}