pdf文件预览功能
1.页面代码
按钮:
<a href="#" class="btn btn-default" id="reviewPrice" title="${text('预览')}"><i class="fa fa-print"></i> ${text('预览')}</a>
点击事件:
$("#reviewPrice").click(function(){
var id = $(this).attr("id").substr(13);
window.open("${ctx}/jss/reviewPriceData?priceId=" + id);
});
2.Controller文件:
/**
* pdf文件预览
* @param request
* @param response
* @return
* @throws IOException
*/
@RequestMapping(value = "reviewPriceData")
public void reviewPriceData(String priceId , HttpServletRequest request, HttpServletResponse response) throws Exception, TemplateException, DocumentException {
// 获取pdf文件路径(包括文件名)
String tempPrintPdfFile = "D:/test.pdf";
FileInputStream inStream = new FileInputStream(tempPrintPdfFile);
// 设置输出的格式
response.setContentType( "application/pdf");
OutputStream outputStream= response.getOutputStream();
int count = 0;
byte[] buffer = new byte[1024 * 1024];
while ((count =inStream.read(buffer)) != -1){
outputStream.write(buffer, 0,count);
}
outputStream.flush();
}
3.效果

版权声明:本文为qq_35096670原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。