我从服务器收到以下回复:
Object {
$type: "base64",
$data: "JVBERi0xLjQK..."
}
我尝试使用FileSaver.js
自动下载 let arrayBuffer = atob(response.$data);
let blob = new Blob([arrayBuffer], {type: "application/pdf;charset=utf-8"});
saveAs(blob, 'myfile.pdf');
生成PDF并下载(它与服务器上的原始页面具有相同的页码),但是为空。 然而,这有效:
window.open("data:application/pdf;base64," + response.$data);
它打开PDF及其内容。