title: Silent printing (direct) using KIOSK mode in Google Chrome
body: <p>I am developing an application which generates pdf using ITextSharp and need to print silently or directly. My work flow is Like this, I have some forms listed in tree structure and on selecting the forms and click on the print button will automatically generate the pdf using Itextsharp  and save to a location. this is because for multiple record we download it as zip file . And goes to print without opening any other windows. I am using google chrome as browser and uses the KIOSK mode.</p>
  
  <p>But unfortunately when i execute the code the print preview will open up in my browser and i need to click on the back button to reach my page. I want this to be cleared. Also i need to clear the selection of the tree structure.<br></p>
  
  <p>Hereby attaching the code while printing.<br></p>
  
  <pre><code>MemoryStream ms = new MemoryStream();
  var urlPdf = Server.MapPath("~/Pdf/pdfMerge/" + id + "Merge_doc.pdf");
  PdfReader ps = new PdfReader(urlPdf);//1
  PdfStamper pdf = new PdfStamper(ps, ms);//2
  pdf.JavaScript = "this.print({bUI: true,bSilent:false,bShrinkToFit: true});" + "\r\n" + "this.closeDoc();";//3
  pdf.Close();//4
  HttpContext.Current.Response.ClearContent();//5
  HttpContext.Current.Response.ClearHeaders();//6
  HttpContext.Current.Response.ContentType = "application/pdf";//7
  HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=quickforms.pdf");//8
  HttpContext.Current.Response.BinaryWrite(ms.ToArray());//9
  ms.Flush();
  </code></pre>
  
  <p>Can anybody help me?</p>