public static void downloadPdf(HttpServletResponse response, String destFileName, Blob blob) {
InputStream in = null;
try {
in = blob.getBinaryStream();
// response.reset();
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment;" + " filename=/"" + destFileName
+ "/"");
byte[] b = null;
b = new byte[(int) blob.length()];
int len;
OutputStream os = response.getOutputStream();
while ((len = in.read(b)) > 0) {
os.write(b, 0, len);
}
in.close();
os.flush();
os.close();
} catch (Exception e) {
e.printStackTrace();
}
}