У меня есть приложение MVC, в котором пользователь должен щелкнуть «Печать», а в последующем диалоговом окне печати проверить целевой принтер, количество копий и т. д. и нажать «Печать». Я визуализирую документ PDF и возвращаю документ таким образом:
return File(printJob.Bytes, "application/pdf");
Это довольно хорошо отображает документ в браузере. Как в Chrome, так и в Edge, когда пользователь нажимает «Печать», он получает предварительный просмотр страницы в диалоговом окне печати. Таким образом, пользовательский опыт заключается в том, что они нажимают «Печать», видят предварительный просмотр, нажимают «Печать», снова видят предварительный просмотр и затем нажимают «Печать». Кто-нибудь знает, можно ли отображать PDF-документ, не отображая его в браузере, а вместо этого просто представить пользователю диалоговое окно печати?
Спасибо заранее!