在IE版本11中将base64字符串下载为pdf格式,同样适用于Mozilla Firefox,可以通过以下步骤实现:
function base64ToBlob(base64String) {
var byteCharacters = atob(base64String);
var byteArrays = [];
for (var offset = 0; offset < byteCharacters.length; offset += 512) {
var slice = byteCharacters.slice(offset, offset + 512);
var byteNumbers = new Array(slice.length);
for (var i = 0; i < slice.length; i++) {
byteNumbers[i] = slice.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
}
var blob = new Blob(byteArrays, { type: 'application/pdf' });
return blob;
}
function downloadPDF(blob, fileName) {
var link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = fileName;
link.click();
}
var base64String = "your_base64_string_here";
var fileName = "example.pdf";
var blob = base64ToBlob(base64String);
downloadPDF(blob, fileName);
这样,当在IE版本11或Mozilla Firefox中执行上述代码时,将会下载一个名为"example.pdf"的PDF文件,其中内容为base64字符串所表示的数据。
请注意,以上代码仅适用于IE版本11和Mozilla Firefox浏览器。对于其他浏览器,可能需要使用不同的方法来实现相同的功能。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云