我有base64字符串的pdf文件(Gmail PDF附件),我得到的base64直接从服务器编码,现在我需要把这个base64转换成图像,以显示的pdf在下一个标签的浏览器。
我使用下面的代码,var pdfAsDataUri = "data:image/png;base64 64,"+file;window.open(pdfAsDataUri);*新选项卡是打开的,没有显示pdf。
注意:请找到下面的图片,如果我点击那个绿色标记图标,pdf应该在新的选项卡中打开。在这里输入图像描述
发布于 2018-01-24 05:06:55
您可以尝试创建一个Image对象。然后在src中放置base64。
var myImage = new Image();
myImage.src="data:image/png;base64,"+file; 发布于 2020-01-07 11:58:53
<embed src="data:application/pdf;base64,BASE_64_STRING" type="application/pdf" width="100%" height="600px" />发布于 2019-06-24 12:35:42
为什么你不使用iframe
<iframe id="framTest" height="100%" width="100%" />
$('#framTest').prop("src", your base64 string);https://stackoverflow.com/questions/48414749
复制相似问题