javascript - 如何在浏览器中使用 BASE64 键打开 PDF
问题描述
我已经看到了许多使用 base64 打开 PDF 的参考资料。没有什么对我有用。
我尝试使用window.open('data:application/pdf;base64,' + base64data);
,但它只是在浏览器中显示空白页面。
如果我将 base64data 保留在标签中,我可以查看 pdf iFrame
。根据我的要求,我需要在新选项卡中打开此 PDF。
请帮我解决这个问题。
解决方案
试试这个代码
let pdfWindow = window.open("")
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(base64data) + "'></iframe>")
推荐阅读
- ibm-mq - MQ service process pointing to uninstalled instances
- php - Return to node.js socket and cURL it with PHP
- bash - Cat file that filename are in a file
- java - 没有更多输入时退出循环
- javascript - V8,从 C++ 生成和抛出错误对象的正确方法是什么
- jenkins - Jenkins: How to keep promoted builds for ever?
- maven - Copying Artifact from local Maven repository to remote
- python - 在熊猫数据框中的两列之间传输值
- c++ - 高效的 Kullback–Leibler 计算
- c++ - Why do I get a segmentation fault when fetching this variable?