首页 文章

将 html 文件转换为 pdf

提问于
浏览
0

我想在 client-side 代码中将 html 文件转换为 PDF 文件。步骤是:

  • 获取链接到 html 文件以响应 API。

  • 将该文件转换为 PDF 文件。

  • 显示 view/download 该 PDF 文件的链接。

经过一些搜索,我发现我应该使用 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 回答

  • 1

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

相关问题