如何在浏览器中使用BASE64键打开PDF

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在浏览器中使用BASE64键打开PDF相关的知识,希望对你有一定的参考价值。

我已经看到了许多使用base64打开PDF的参考。什么都没有为我工作。

我尝试使用window.open('data:application/pdf;base64,' + base64data);,但它只是在浏览器中显示空白页。

如果将base64data保留在iFrame标记中,则可以查看pdf。根据我的要求,我需要在新标签页中打开此PDF。

请帮助我解决此问题。

答案

尝试此代码

let pdfWindow = window.open("")
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(base64data) + "'></iframe>")

以上是关于如何在浏览器中使用BASE64键打开PDF的主要内容,如果未能解决你的问题,请参考以下文章

base64 嵌入式 PDF 文件不会在 Chrome 中呈现

使用 PDFKit Swift (ios)/Capacitor 加载 PDF 而不下载文件

使用 JavaScript 在客户端将 base64 字符串保存为 PDF

将BASE64位PDF转成PDF文件

JSPDF 原理

如何将音频文件转为base64 编码