下载带有 filesaver.js 和 blob 的 pdf

mad*_*313 6 javascript filesaver.js

我正在尝试下载带有Filesaver.js. 当我尝试使用 csv 执行此操作时,它运行良好。但我现在需要下载pdf。

我怎样才能做到这一点?我Filesaver.js与 blob 对象一起使用,我的代码如下所示:

var filename = "myfile.csv";
var s = "my csv text content";
var blob = new Blob([s], {type "text/csv;charset=utf-8"});
var filesaver = saveAs(blob,filename);
Run Code Online (Sandbox Code Playgroud)

当我想下载pdf时,我想知道应该将哪种数据类型传递给blob onject。

Rus*_*pez 2

数据类型application/pdf当然应该是。

内容应该打开base64,因此 blob 应该以

data:application/pdf;base64,
Run Code Online (Sandbox Code Playgroud)

正如您在库源代码中所看到的。

享受演示吧

  • 提供的示例未按要求使用 FileSaver。 (2认同)