テーブルをキャンバスに描画し、キャンバスを画像として保存したい。(pdfを作成する必要があります)
面白いことに、テーブルはキャンバスに表示されますが、.toDataURL で変換できず、空白の画像が返されるだけです。
コンソールにアラートはありません。
function getImgDataTable(tableContainer) {
var tableArea = tableContainer.getElementsByTagName('table')[0].parentNode;
var doc = tableContainer.ownerDocument;
var canvas = doc.createElement('canvas');
canvas.setAttribute('width', tableArea.offsetWidth);
canvas.setAttribute('height', tableArea.offsetHeight);
doc.body.appendChild(canvas);
/* using rasterizeHTML.js */
rasterizeHTML.drawHTML('<div style="font-size: 20px;">' + $("#data-table-chart-0").html()+ '</div>', canvas);
var imgDataTable = canvas.toDataURL();
console.log(imgDataTable);
return imgDataTable;
}
私はアイデアがありません。すべての洞察が高く評価されています。