JSPDF:如何在 jsPDF 中编码 blob?
Posted
技术标签:
【中文标题】JSPDF:如何在 jsPDF 中编码 blob?【英文标题】:JSPDF : how encode blob in jsPDF? 【发布时间】:2021-10-12 16:03:39 【问题描述】:我正在使用 jsPDF() 我想提交一份文件, 我有价值 BASE64 现在我想做一个 BLOB 并返回正常视图 如何使用 JSPDF 做到这一点?
这是代码,
const print = () =>
const myFont = "";
var doc = new jsPDF();
doc.text(20, 20, "Name " );
doc.addFileToVFS("MyFont.ttf", myFont);
doc.addFont("MyFont.ttf", "MyFont", "normal");
doc.output("dataurlnewwindow");
;
我不知道如何添加所需的行
【问题讨论】:
请分享您当前代码的minimal reproducible example 【参考方案1】:var blobPDF = new Blob([ doc.output() ], type : 'application/pdf');
var blobUrl = URL.createObjectURL(blobPDF); //<--- THE ERROR APPEARS HERE
window.open(blobUrl); // will open a new tab
//window.open(blobUrl,'_system','location=yes'); will open a new window
这对我有用。
【讨论】:
以上是关于JSPDF:如何在 jsPDF 中编码 blob?的主要内容,如果未能解决你的问题,请参考以下文章
如何在带有 UTF-8 的 jsPDF 中使用“setFont”?