关于extjs显示PDF问题
extjs吧
全部回复
仅看楼主
level 9
675685015 楼主
我在response中返回了pdf文件,怎么才能显示在一个ta
bp
anel中?
有大神知道不?先谢谢各位了
2016年05月04日 09点05分 1
level 9
675685015 楼主
public void printPDF() {
List<FrequencyStatistics> list = _frequencyStatisticsService.searchForExcel(_frequencyStatistics);
Document document = new Document (PageSize.A4.rotate (), 10, 10, 10, 10);
try
{
response.reset();
response.setContentType("application/pdf;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
response.addHeader("Content-Disposition", "attachment;filename=会诊工作统计.pdf" + "\"");
PdfWriter.getInstance (document, response.getOutputStream ());
// 设置中文输入
BaseFont bfChinese = BaseFont.createFont ("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font (bfChinese, 12, Font.NORMAL);
document.addTitle ("用户行为记录");
document.open ();
// 标题
Paragraph title = new Paragraph ("用户行为记录", new Font (bfChinese, 20, Font.BOLD));
title.setAlignment (Element.ALIGN_CENTER);
document.add (title);
int numColumns = 4;
// 创建新表.
PdfPTable datatable = new PdfPTable (numColumns);
datatable.setWidthPercentage (80);
// 设置表格上面空白宽度
datatable.setSpacingBefore (30f);
useSystemTable (datatable, FontChinese, list);
document.add (datatable);
}
catch (DocumentException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
document.close ();
}
2016年05月04日 09点05分 2
前台是用ajax请求发起的
2016年05月04日 09点05分
level 9
675685015 楼主
大神们,有解决方法吗?
2016年05月05日 02点05分 3
1