ハイエキスパート、
あなたの助けが必要です。Web アプリケーションがあり、itext Sharp を使用して PDF を作成し、静かに印刷しようとしています。
PDFを作成した後、コードを使用して印刷しようとしています
MemoryStream ms = new MemoryStream();
string baseUrl = Request.Url.GetLeftPart(UriPartial.Authority);
var urlPdf = Server.MapPath("~/MERGPdf/Merge_doc.pdf");
PdfReader ps = new PdfReader(urlPdf);
/*inserts js into pdf*/
PdfStamper pdf = new PdfStamper(ps, ms);
pdf.JavaScript = "this.print({bUI: false, bSilent: true, bShrinkToFit: true});";
pdf.Close();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.AddHeader("Content-Disposition", "inline;filename=GridViewExport.pdf");
HttpContext.Current.Response.BinaryWrite(ms.ToArray());
ms.Flush();
しかし、私の問題は、pdfが同じウィンドウで開いており、ユーザーが戻るボタンをクリックしてページに移動する必要があることです..どうすればそれを回避できます..
よろしく、
シバジット S.