在Angular 9中生成PDF

时间:2020-10-14 09:34:01

标签: pdf jspdf angular9

因此,我有成千上万张发票表格,我需要能够在表格的相关区域中打印特定值,例如发票编号,客户名称,物料和物料详细信息等。我的想法是,我将创建一个几乎空白的pdf文件,并将其值放在页面的特定区域中,而实际发票表单上将需要这些值。在尝试了自己并从以前有关stackoverflow的帖子中获取建议后,我遇到了我无法解决的各种问题。

当我尝试使用代码

`    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');`

我不断收到错误消息

`core.js:6241 ERROR TypeError: doc.fromHTML is not a function
at InvoiceComponent.downloadAsPDF (invoice.component.ts:30)
at InvoiceComponent_Template_button_click_5_listener (invoice.component.html:5)
at executeListenerWithErrorHandling (core.js:21819)
at wrapListenerIn_markDirtyAndPreventDefault (core.js:21861)
at HTMLButtonElement.<anonymous> (platform-browser.js:976)
at ZoneDelegate.invokeTask (zone-evergreen.js:399)
at Object.onInvokeTask (core.js:41645)
at ZoneDelegate.invokeTask (zone-evergreen.js:398)
at Zone.runTask (zone-evergreen.js:167)
at ZoneTask.invokeTask [as invoke] (zone-evergreen.js:480)`

这只是我尝试过的多种方式之一。任何指导将不胜感激。

0 个答案:

没有答案