Файл pdf, созданный на сервере, должен быть сдан клиенту (то есть загружен), поэтому он не может напечатать что-то, что не на клиенте. В случае, если вы хотите, чтобы обойти действие сохранения файла (явно сделано пользователем) и перейти непосредственно к печати предварительного просмотра, вы можете попробовать что-то вроде этого, прежде чем вернуться файл:
var pdfFileName = "Some Filename";
if (Request.Browser.Browser == "InternetExplorer" || Request.Browser.Browser == "IE")
{
Response.AppendHeader("content-disposition", @"attachment;filename=""" + pdfFileName + @".pdf""");
}
else
{
Response.AppendHeader("content-disposition", @"inline;filename=""" + pdfFileName + @".pdf""");
}
byte[] pdfBytes = ... // get the file data into this variable
return File(pdfBytes, "application/pdf")
Короткий ответ - нет. –
Нет как @ StephenMuecke упомянутый. Но вы можете отобразить свой pdf-файл в '
Спасибо за информацию! –