protected void TestPdf(byte[] fileStream) { var outputStream = new MemoryStream(); var pdfReader = new iTextSharp.text.pdf.PdfReader(fileStream); var pdfStamper = new iTextSharp.text.pdf.PdfStamper(pdfReader, outputStream); pdfStamper.SetPageAction(iTextSharp.text.pdf.PdfWriter.PAGE_OPEN, new iTextSharp.text.pdf.PdfAction(iTextSharp.text.pdf.PdfAction.PRINTDIALOG), 1); var writer = pdfStamper.Writer; writer.AddJavaScript(GetAutoPrintJs()); pdfStamper.Close(); var content = outputStream.ToArray(); outputStream.Close(); Response.ContentType = "application/pdf"; Response.BinaryWrite(content); Response.End(); outputStream.Close(); outputStream.Dispose(); } protected string GetAutoPrintJs() { var script = new StringBuilder(); script.Append("var pp = getPrintParams();"); script.Append("pp.interactive= pp.constants.interactionLevel.full;"); script.Append("pp.NumCopies=eval(2);"); script.Append("print(pp);"); return script.ToString(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)