我有pdf文件的base64字符串( Gmail PDF附件),我直接从服务器获取base64编码,现在我需要将此base64转换为图像以在下一步显示pdf浏览器的选项卡。
我正在使用以下代码, var pdfAsDataUri =“data:image / png; base64,”+ file; window.open(pdfAsDataUri); *新标签已打开,未显示pdf
注意:请找到下面的图片,如果我点击绿色标记的图标,则pdf应该在新标签页中打开。enter image description here
答案 0 :(得分:4)
您可以尝试制作Image
对象。然后在src
放置base64。
var myImage = new Image();
myImage.src="data:image/png;base64,"+file;
答案 1 :(得分:0)
为什么不使用iframe
<iframe id="framTest" height="100%" width="100%" />
$('#framTest').prop("src", your base64 string);