javascript - html2Canvas 图像有时会被剪切
问题描述
我有以下代码
window.scrollTo(0, 0);
const totPage = document.getElementsByClassName('print');
for (let index = 1; index < totPage.length;) {
const input = totPage[index]
let orn = input.getAttribute('orientation');
let canvas = await html2canvas(input,{
windowWidth: input.scrollWidth,
windowHeight: input.scrollHeight
});//.then((canvas) => {
const imgData = canvas.toDataURL('image/png');
console.log(imgData)
index++
}
它生成带有图像截断的pdf。但奇怪的是,当我在浏览器上打开控制台然后尝试它完美地生成图像时,即使我关闭了控制台,图像也能正确生成。它很奇怪,但无法弄清楚为什么会这样
解决方案
推荐阅读
- swift - 对 Struct 的 NSString 值求和
- node.js - 使用nodemailer发送电子邮件时如何设置“发件人”
- android - 如何从 Android 原生应用程序中获取 Google 电子表格值(2020 年)
- delphi - 如何设置 Mock 以测试是否根据 CUT 中的条件调用方法
- jmeter - 如何解决 Web 套接字 I/O 错误:jmeter 中的连接被拒绝?
- javascript - 在 Xamarin.Forms iOS 中的 Javascript 和 WebView 本机代码之间进行通信
- blazor - Blazor Web 程序集重定向到控制器
- javascript - Puppeteer - 测试页面的不同选择器
- javascript - 将 JSON 文件绑定到 Echarts(JQuery 获取)
- google-bigquery - 通过 CLI 将存储桶中的 AVRO 加载到具有日期分区的 BigQuery 中