Я использую ITextSharp для создания PDF-файла на лету, а затем сохраняю его на диск и отображаю с помощью Frame.
У фрейма есть атрибут с именем 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";