Как открыть.PDF в новой вкладке
Цель:
Я должен распечатать PDF на новой вкладке после того, как некоторые задачи будут выполнены правильно.
Шаги: я хочу выполнить метод, который должен пойти на сервер, взять PDF и открыть его на новой вкладке, я пытался с этими, но не работает:
Контроллер : Экспорт
public ActionResult PrintPdf()
{
Response.AppendHeader("Content-Disposition", "inline; filename= " + MyClassPdfWriter.GetFileName);
return File(MyClassPdfWriter.GetMemoryStream, "application/pdf");
}
Вид :
function TasksSucced(){
$.get('@Url.Action("PrintPdf", "Export", "new {target = _blank}")');
}
4 ответа:
Если у кого-то есть подобная проблема, ни одно из вышеперечисленных решений не сработало для меня в Google Chrome (они действительно работали в Firefox)
Этот код работал во всех основных браузерах:
var a = document.createElement('A'); var filePath = 'https://pathtopdf.com/file.pdf'; a.href = filePath; a.download = filePath.substr(filePath.lastIndexOf('/') + 1); document.body.appendChild(a); a.click(); document.body.removeChild(a);