首页 > 解决方案 > 如何在浏览器中使用 BASE64 键打开 PDF

问题描述

我已经看到了许多使用 base64 打开 PDF 的参考资料。没有什么对我有用。

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

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

请帮我解决这个问题。

标签: javascripthtmljquerysapui5

解决方案


试试这个代码

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

推荐阅读