39 |
byte rawDocument[] = out.toByteArray(); |
byte rawDocument[] = out.toByteArray(); |
40 |
|
|
41 |
response.setContentType("application/pdf"); |
response.setContentType("application/pdf"); |
42 |
|
|
43 |
|
response.setHeader("Cache-Control", "no-cache"); |
44 |
|
response.setDateHeader("Expires", 0); |
45 |
|
|
46 |
|
//You will probably like to add this header in production, with some proper filename |
47 |
|
//response.setHeader("Content-disposition", "attachment; filename=pdfname.pdf"); |
48 |
|
|
49 |
|
|
50 |
response.setContentLength(rawDocument.length); |
response.setContentLength(rawDocument.length); |
51 |
response.getOutputStream().write( rawDocument ); |
response.getOutputStream().write( rawDocument ); |
52 |
} |
} |