将html文件转换为pdf

时间:2017-12-20 12:41:43

标签: javascript angular typescript

我想在客户端代码中将html文件转换为PDF文件。步骤是:

  1. 获取链接到html文件以响应API。
  2. 将该文件转换为PDF文件。
  3. 显示查看/下载该PDF文件的链接。
  4. 经过一些搜索,我发现我应该使用jsPDF或pdfmake,但在那些我只能手动编写内容但无法将html文件转换为PDF。

    let element = <HTMLScriptElement>document.getElementsByClassName("pvtTable")[0];
    
    html2canvas(element)
      .then((canvas: any) => {
        doc.addImage(canvas.toDataURL("image/jpeg"), "JPEG", 0, 50, doc.internal.pageSize.width, element.offsetHeight / 5);
        doc.save(`Report-${Date.now()}.pdf`);
      })
    

    在这里,我无法使用getElementsByClassName()方法获取内容。如何在不使用此文件的情况下转换文件。

1 个答案:

答案 0 :(得分:1)

尝试DOMpdf ...这应该是评论,但没有足够的代表