JS PDF文件流base64字符串转为文件
时间: 2023-12-25 22:03:10 浏览: 83
PDF和Base64格式互相转换
你可以使用以下代码将base64字符串转换为PDF文件:
```javascript
function base64ToPDF(base64String, fileName) {
var byteCharacters = atob(base64String);
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
var pdfBlob = new Blob([byteArray], {type: 'application/pdf'});
saveAs(pdfBlob, fileName);
}
// 调用示例
base64ToPDF('base64字符串', '文件名.pdf');
```
其中,`atob()` 函数用于将base64字符串解码为二进制数据,`Blob` 对象用于创建一个PDF文件的二进制数据,`saveAs()` 函数用于将Blob对象保存为PDF文件。注意,如果你使用的是浏览器环境,需要先引入 `FileSaver.js` 库才能使用 `saveAs()` 函数。
阅读全文