[英]download a pdf with filesaver.js and blob
我正在嘗試使用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);
我想知道當我想下載pdf時,我應該將哪種數據類型傳遞給blob onject。
PDF完全是另一種格式,FileSaver唯一的任務就是保存文件。
您可以使用jsPDF庫來執行此操作。 這就是你如何在你的情況下使用它:
var filename = "myfile.csv";
var s = "my csv text content";
var pdf = new jsPDF();
pdf.text(10, 10, s);
pdf.save(filename.replace(".csv", ".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"});
兩者都可以,但標題應該是
{responseType:"arraybuffer"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.