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?