小编Efr*_*ael的帖子

Pdf.js和viewer.js.将流或blob传递给查看器

我在寻找解决方案时遇到了麻烦:我以这种方式使用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中实现这一点?

javascript pdf pdf-viewer pdf.js

21
推荐指数
4
解决办法
6万
查看次数

标签 统计

javascript ×1

pdf ×1

pdf-viewer ×1

pdf.js ×1