Исходя из вопроса Открыть PDF в новом окне браузера, похоже, что я могу использовать JavaScript для открытия нового окна с файлом PDF со следующим кодом:
window.open('MyPDF.pdf', '_blank');
Я хотел бы сделать это в обратном пути с сервера, добавив байтовый массив вместо имени файла, который будет использоваться в качестве URL-адреса в window.open
В настоящее время я возвращаю PDF файлы, такие как this:
Response.Clear();
Response.ContentType = "application/pdf";
Response.BinaryWrite(pdfByteArray);
Response.Flush();
Есть ли способ открыть новое окно с байтовым массивом PDF в javascript.
Что-то вроде этого:
var script = "window.open('" + pdfByteArray + "', '_blank');";
ScriptManager.RegisterClientScriptBlock(Parent.Page, typeof(Page), "pdf", script, true);