效果图
public void downloadsPDF(HttpServletRequest request, HttpServletResponse response) throws Exception {
// 告诉浏览器用什么软件可以打开此文件
response.setHeader("content-Type", "application/pdf");
// 下载文件的默认名称
response.setHeader("Content-Disposition", "attachment;filename=user.pdf");
Document document = new Document();
PdfWriter.getInstance(document, response.getOutputStream());
document.open();
try {
// 设置中文字体不乱码
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
/* 字体大小 */
Font font = new Font(bfChinese, 12, Font.NORMAL);