我已經使用iTextSharp生成了pdf,我可以在ASP.Net中很好地預覽它,但是我需要直接將其發送到打印機而無需預覽。我希望用戶點擊打印按鈕並自動打印文檔。從ASP.Net打印PDF,無需預覽
我知道,一個頁面可以直接使用JavaScript window.print()被髮送到打印機,但我不知道如何使它爲PDF。
編輯:它不是嵌入式的,我產生像這樣;
...
FileStream stream = new FileStream(Request.PhysicalApplicationPath + "~1.pdf", FileMode.Create);
Document pdf = new Document(PageSize.LETTER);
PdfWriter writer = PdfWriter.GetInstance(pdf, stream);
pdf.Open();
pdf.Add(new Paragraph(member.ToString()));
pdf.Close();
Response.Redirect("~1.pdf");
...
而我在這裏。
我發現這種方法打印在IE8一個空白頁的多一點棘手。 – 2010-08-03 10:51:36