这是函数。
public downloadAsPDF() {
const doc = new jsPDF();
const specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
const pdfTable = this.pdfTable.nativeElement;
doc.fromHTML(pdfTable.innerHTML, 15, 15, {
width: 190,
'elementHandlers': specialElementHandlers
});
doc.save('tableToPdf.pdf');
}
我的问题是,当我导出时,它看起来像这样(它不尊重格式化,空格)。
有什么方法可以解决,或者这很正常?谢谢你!我有一个表,我想把它导出,但它不尊重格式,空格):有没有什么办法可以解决,或者这是正常的?
如果我记得不错的话,JSPDF只负责导出你的html代码。如果你不需要与你的pdf进行交互,那么你可以使用 html2pdf
. 它使用jspdf和html2canvas将给定的代码块转换为图像,然后粘贴到pdf文件中。
这里是 一个简短的视频解释它是如何工作的.