ASP.NET MVC — открыть PDF в окне печати без iframe

#javascript #c# #asp.net-mvc

Вопрос:

Я должен распечатать PDF-файл, сгенерированный с сервера (на лету), без загрузки в окне iframe. здесь мне не нужно использовать iframe, потому что он отображается при использовании. Я генерирую поток памяти для PDF на стороне сервера. в приведенном ниже коде функция печати работает, но открывается новая вкладка с URL-адресом, а затем открывается окно печати. Я должен открыть окно печати на той же вкладке . ниже приведен код, который я пробовал —

язык JavaScript —

 $('.glyphicon.glyphicon-print').click(function () {
        let link = 'javascript:w=window.open("/Files/DownloadReport?id=abc"); w.print();';
        location.href = link;
       
    });
 

Комментарии:

1. пробовать window.open("/Files/DownloadReport?id=abc", "windowName"); Метод open() интерфейса окна загружает указанный ресурс в новый или существующий контекст просмотра (окно, <iframe> или вкладка) с указанным именем