Набаб правильно, вы не можете конвертировать PDF в JSON.
Ваше действие 'GetTestReport' должно возвращать сам PDF с использованием FileStreamResult:
return new FileStreamResult(pdfMemoryStream, "application/pdf");
Вы не указываете имя вашего контроллера, поэтому давайте предположим, что он называется «home». Это означает, что если вы перейдете в / Home / GetTestReport, ваш pdf будет передан клиенту и показан в браузере.
Этот URL-адрес - то, что вам нужно! Вы можете использовать его в ViewModel или отправить в браузер с помощью JSON.