Pdf.js и viewer.js. Передать поток или блоб зрителю

У меня проблемы с поиском решения для этого: я получаю BLOB-объект PDF из поля файлового потока SQL, используя Javascript таким образом (это проект светового переключателя)

var blob = new Blob([screen.WebReportsPdfFilesStream.selectedItem.Pdf], { type: "application/pdf;base64" });

У меня есть блоб, и я даже могу преобразовать его в файловый поток или в base64 («JVBERi0 .....» или «% PDF 1.6 ......» и т. Д.)

Пока проблем нет.

Теперь мне нужно отобразить его в программе просмотра. Я предпочитаю, чтобы зритель открывался в новом окне, но я открыт, чтобы как-то встроить его в мою страницу.

Мне интересно, могу ли я напрямую передать BLOB-объект или поток средству просмотра и отобразить документ. Я пробовал что-то вроде

PDFView.open(pdfAsArray, 0)

В этом случае во встроенном средстве просмотра ничего не происходит.

pdfAsArray это хорошо, так как я могу отобразить его, добавив поток на холст на той же странице. Я просто хочу отобразить средство просмотра, а не вставлять PDF в холст, возможно, в новое окно.

Может ли кто-нибудь предоставить несколько строк кода о том, как добиться этого в Javascript?

Ответы на вопрос(4)

Ваш ответ на вопрос