| By Date: | <-- --> |
| By Thread: | <-- --> |
byte[] pdfData = dctxt.getDocData(); // getting the pdf data
ByteArrayOutputStream bos = new ByteArrayOutputStream(pdfData.length);
bos.write(pdfData);
Document document = new Document();
PdfWriter writer =
PdfWriter.getInstance(document, bos);
writer.setViewerPreferences( PdfWriter.HideMenubar | PdfWriter.HideToolbar | PdfWriter.HideWindowUI );
document.open();
writer.addJavaScript(
"this.print({bUI: false,bSilent: false,bShrinkToFit: true});" +
"\r\n" +
"this.closeDoc();"
);
document.close();
response.setHeader("Content-Type", "application/pdf");
response.setContentLength(bos.size());
OutputStream os =
response.getOutputStream();
bos.writeTo(os);
os.flush();
os.close();