I'm trying to download a file with Filesaver.js
. And when I try to do this with csv, it works fine. But I need to download a pdf now.
How can I do that?
I use Filesaver.js
with a blob object, my code looks something like this:
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);
I'd like to know what kind of data type should I pass to the blob onject, when I'd like to download the pdf.
var blob = new Blob([response.data], {type: "application/pdf;charset=utf-8"});
var blob = new Blob([response.data], {type: "text/plain;charset=utf-8"});
Both are ok,but header should be
{responseType:"arraybuffer"}
Data type should be application/pdf
of course.
The content should be on base64
so the blob should start with
data:application/pdf;base64,
As you can see in the jspdf library source code.
Enjoy the demo.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With