首页 > 解决方案 > 如何合并来自多个 document.getElementById 的内容?

问题描述

我必须获取两个 id 中的内容并将其导出为 PDF。我做了以下以获取内容。

var first_data = document.getElementById("a");
var second_data = document.getElementById("b");

当我制作控制台时,我得到以下信息:

<div _ngcontent-c18 id="a">....</div>
<div _ngcontent-c15 id="b">....</div>

我尝试了以下代码来显示 first_data 的内容

html2canvas(data).then(canvas => {
    const content = canvas.toDataURL('image/png');
    const doc = new jsPDF();
    const position = 40;
    doc.addImage(content, 'PNG', 15, position, 108, 160);
    doc.save('test.pdf');
})

但现在我也有了 second_data。如何合并 first_data 和 second_data 并将其显示为单个 pdf?

标签: javascriptangular5jspdfhtml2canvas

解决方案


推荐阅读