Если у вас есть PDF в памяти, используйте один из объектов Stream, чтобы разбить его на байтовый массив (возможно, используя функцию .ToArray() класса MemoryStream). В этом примере ниже массив байтов называется данные:
Response.ContentType = "Application/pdf";
Response.OutputStream.Write(data, 0, data.Length);
Edit: Этот подход хорошо работает, если все, что вы хотите сделать, это обслуживать до PDF. Прочитав некоторые из комментариев, я понял, что вопрос был более сфокусирован на показе PDF-файла внутри раздела веб-страницы. Другой альтернативой, которую я использовал, является тег embed, который ссылается на функцию кода. В этом случае, если у вас есть PDF на диске можно использовать
<embed id="Embed1" src='<%# pdfLocation() %>' runat="server" name="pdfLoad"></embed>
Если функция pdfLocation возвращает строковое представление о местонахождении файла PDF.
http://stackoverflow.com/questions/291813/best-way-to-embed-pdf-in-html – Will