Я использую ITextSharp для генерации PDF на лету, а затем сохраняю его на диск и отображаю его с помощью Frame.Загрузить PDF из памяти ASP.Net
В кадре есть атрибут src, где передается сгенерированное имя файла.
Это все работает отлично, что я хочу достичь, это передать сгенерированный PDF-файл в Frame без сохранения его на диск.
HtmlToPdfBuilder builder = new HtmlToPdfBuilder(PageSize.LETTER);
HtmlPdfPage first = builder.AddPage();
//import an entire sheet
builder.ImportStylesheet(Request.PhysicalApplicationPath + "CSS\\Stylesheet.css");
string coupon = CreateCoupon();
first.AppendHtml(coupon);
byte[] file = builder.RenderPdf();
File.WriteAllBytes(Request.PhysicalApplicationPath+"final.pdf", file);
printable.Attributes["src"] = "final.pdf";
+1, то же самое здесь. Отлично работает –
Я думаю, вы неправильно поняли - он хочет выписать сгенерированный PDF-файл, не записывая его на диск. Если бы вы могли включить свой код генерации pdf в свою функцию CreateImage, чтобы PDF-файл был создан в памяти и был записан в ответ за один раз, это было бы хорошим ответом. – patmortech