0
私はキャンバスからPDFへのすべてを印刷したjsPDFを使用しますが、それはキャンバスのみを印刷することができます。同じ番号のキャンバスのページ番号でPDFを印刷したいと思います。サンプル:私は4キャンバスでdivを持っています、PDFにエクスポートすると、4ページの風景が得られます。jsPDFを使用して番号ページで同じ番号のキャンバスを印刷するには?
$('#export').click(function(e) {
e.preventDefault();
var canvas = document.getElementById("pdf");
var context = canvas.getContext('2d');
var pdf = new jsPDF("l", "pt", "a4");
pdf.addImage(canvas.toDataURL("image/png", 2), 'JPEG', 0, 0, width, height);
pdf.save("file.pdf");
});
<div id="pdf">
<canvas id="canvas_1" ></canvas>
<canvas id="canvas_2" ></canvas>
<canvas id="canvas_3" ></canvas>
<canvas id="canvas_4" ></canvas>
</div>
<button id="export">Print</button>
私はラインcanvas.getContext is not a function
でエラーが発生します。
'canvas.getContextは関数ではありません。 '' var canvas = document.getElementById( "pdf"); 'canvasはcanvas要素ではないcontainer div要素です。 – Durga