У меня возникают проблемы с поиском решения для этого: Я извлекаю PDF-блок из поля filestream SQL, используя Javascript таким образом (это проект lightwitch)
var blob = new Blob([screen.WebReportsPdfFilesStream.selectedItem.Pdf], { type: "application/pdf;base64" });
У меня есть blob, и я могу даже преобразовать его в filestream или base64 ( "JVBERi0....." или "% PDF 1.6......" и т.д.)
Пока нет проблем.
Теперь мне нужно отобразить его в средстве просмотра. Я предпочитаю, чтобы зритель открывался в новом окне, но я могу как-то встроить его в свою страницу.
Мне интересно, могу ли я напрямую передать blob или поток зрителю и отобразить документ. Я пробовал что-то вроде
PDFView.open(pdfAsArray, 0)
В этом случае во встроенном средстве просмотра ничего не происходит.
pdfAsArray
хорош, так как я могу показать его добавление потока в холст на той же странице. Я просто хочу отобразить средство просмотра, а не вставлять PDF в холст, возможно, в новое окно.
Может ли кто-нибудь предоставить несколько строк кода о том, как добиться этого в Javascript?