Я создал PDF-файл с помощью iTextSharp, и я могу его очень хорошо просмотреть в ASP.Net, но мне нужно отправить его прямо на принтер без предварительного просмотра. Я хочу, чтобы пользователь нажимал кнопку печати и автоматически печатал документ.Печать PDF из ASP.Net без предварительного просмотра
Я знаю, что страница может быть отправлена непосредственно на принтер с помощью 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