左边加白space,右边丢失部分用html2canvas

Extra white space on the left and lost part on the right with html2canvas

当我尝试通过 html2canvas 下载图像时,多余和丢失部分的宽度似乎总是 8px。

html2canvas(elementRef.nativeElement).then((canvas) => {
      let link = document.createElement("a");
      link.href = canvas.toDataURL("image/png");
      link.download = fileName;
      document.body.appendChild(link);
      link.click();
    });

我解决了以下所有可能的问题..

html2canvas(element , {
        scrollX: -window.scrollX,
        scrollY: -window.scrollY,
        windowWidth: document.documentElement.offsetWidth,
        windowHeight: document.documentElement.offsetHeight
})