Есть ли способ закрыть всплывающее окно после того, как страница записывает двоичные данные (PDF) в браузер?
Вот подробности:
Всякий раз, когда моему веб-приложению необходимо распечатать, оно передает некоторые параметры во всплывающее окно, в котором отображаются параметры печати. Когда пользователь нажимает кнопку «Печать», он устанавливает src для iframe, который вызывает страницу, выполняющую печать.
У меня есть PDFConverter для преобразования URL/HTML в файл PDF. В конце преобразования он запишет двоичный файл в браузер. Вот код:
response.AddHeader("Content-Type", "binary/octet-stream");
response.AddHeader("Content-Disposition",
"inline; filename=" + fileName + ".pdf; size=" + pdfBytes.Length.ToString());
response.Flush();
response.BinaryWrite(pdfBytes);
response.Flush();
После этого мне нужно будет закрыть всплывающее окно. Однако кажется, что вы ничего не можете сделать после сброса ответа. Любые идеи?
Заранее спасибо!
Анджела