小编Wil*_*per的帖子

在本机pdf查看器中打开Base64编码的PDF

我正在生成包含html canvas元素中的图像的pdf。我设法实现了该工作,但是我无法以有效的方式打开结果。

PDF.dataURI()返回一个类似于的字符串data:application/pdf;base64,BASE64_ENCODED_PDF_HERE。

我目前正在使用window.location = certificate.dataURI()以打开pdf。我已经尝试过了window.open,但是Safari不能很好地使用它。

结果:

在Firefox中,这会保存一个随机名称的文件,后跟.pdf(1).part。在Safari(台式机和移动版)中,它将在同一标签中打开PDF,但不会显示任何pdf查看器界面。在Chrome浏览器中,它将在同一标签中打开PDF,并打开PDF界面。

基本上,我的问题是如何在浏览器中以PDF格式(最好在新标签页中)以这种格式打开字符串。

有什么想法吗?

javascript html5

5
推荐指数
1
解决办法
4270
查看次数

标签 统计

html5 ×1

javascript ×1