【发布时间】:2016-07-02 08:50:36
【问题描述】:
我有一个表示 PDF 文件的 Base64 字符串。 我想使用 javascript 将其转换为带有 Blob 对象的文件。 完成后,我想使用 FileSaver.js 将 blob 保存为 PDF 文件。
这是我的代码:
var base64PDF = JVBERi0xLjQNCiW0t..; // This is a huge string.
var blob = new Blob([base64PDF], { type: 'application/pdf' });
saveAs(blob, "test.pdf");
此代码不起作用。它保存了一个 test.pdf,它说它无法打开这个 pdf,因为解码时出错。
我也尝试过这样做:
var base64PDF = JVBERi0xLjQNCiW0t..; // This is a huge string.
var decode = atob(screen.prp_wcfria_ExternalFile.pdfFile);
var blob = new Blob([decode], { type: 'application/pdf' });
saveAs(blob, "test.pdf");
此代码也不起作用。我该怎么做?
【问题讨论】:
标签: javascript pdf blob