我在寻找解决方案时遇到了麻烦:我以这种方式使用Javascript从SQL文件流字段中检索PDF blob(这是一个lightswitch项目)
var blob = new Blob([screen.WebReportsPdfFilesStream.selectedItem.Pdf], { type: "application/pdf;base64" });
Run Code Online (Sandbox Code Playgroud)
我有blob,我甚至可以将其转换为文件流或base64("JVBERi0 ....."或"%PDF 1.6 ......"等)
到目前为止没问题.
现在我需要在观众中显示它.我更喜欢观众在新窗口中打开,但我愿意以某种方式将其嵌入到我的页面中.
我想知道我是否可以直接将blob或流传递给查看器并显示文档.我尝试过类似的东西
PDFView.open(pdfAsArray, 0)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,嵌入式查看器中没有任何反应.
这pdfAsArray
很好,因为我可以显示它将流附加到同一页面内的画布.我只想显示查看器,而不是将PDF嵌入画布,可能在新窗口中.
任何人都可以提供几行代码,如何在Javascript中实现这一点?