gpt4 book ai didi

javascript - HTML5 Canvas ,使用 jspdf.js 将 Canvas 转换为 PDF

转载 作者:太空狗 更新时间:2023-10-29 13:42:40 24 4
gpt4 key购买 nike

我正在尝试使用 JavaScript 将 HTML5 canvas 转换为 PDF,但我得到的是黑色背景的 PDF。我试图改变背景颜色,但仍然变黑。以下是我正在尝试的代码:

Canvas = document.getElementById("chart");
Context = Canvas.getContext("2d");

var imgData = Canvas.toDataURL('image/jpeg');
var pdf = new jsPDF('landscape');
pdf.addImage(imgData, 'JPEG', 0, 0, 1350, 750);
pdf.save('download.pdf');

如果您有任何想法,我将不胜感激。

最佳答案

一个好的方法是结合使用 jspdf.js 和 html2canvas。我已经为你制作了一个 jsfiddle。

 <canvas id="canvas" width="480" height="320"></canvas> 
<button id="download">Download Pdf</button>

'

        html2canvas($("#canvas"), {
onrendered: function(canvas) {
var imgData = canvas.toDataURL(
'image/png');
var doc = new jsPDF('p', 'mm');
doc.addImage(imgData, 'PNG', 10, 10);
doc.save('sample-file.pdf');
}
});

jsfiddle:http://jsfiddle.net/rpaul/p4s5k59s/5/

关于javascript - HTML5 Canvas ,使用 jspdf.js 将 Canvas 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com