使用带有背景图像的html2canvas将Div打印为PNG
Printing Div to PNG with html2canvas with background images
我正在使用html2canvas插件将div打印为png格式。到目前为止,我可以将div打印成png,但缺少背景图像。
我的html2canvas jquery代码是
html2canvas($(".comp-card-wrapper"), {
onrendered: function (canvas) {
// canvas is the final rendered <canvas> element
var myImage = canvas.toDataURL("image/png");
window.open(myImage);
}
});
完整代码在JsFiddle上http://jsfiddle.net/j2mpetdz/1/如果有人知道我错过了什么,那将是一个很大的帮助。
这似乎是一个已知的错误,将在html2canvas 0.5.0版本中修复。但是,该版本仍然无法使用。
看看这个答案,找到一个可能的解决方案(它似乎与未来的0.5.0RC版本兼容)。
希望这能有所帮助!
相关文章:
- 使用CSS打印DIV内容,不起作用
- 如何将选定的日期月份和年份打印到不同的DIV标签中
- For循环只打印一个DIV标记.不是8个DIV标签
- Div背景图像打印空白
- 使用显示/隐藏单选按钮将数组打印到 Div
- Div 中的文本/字体大小在 Firefox 的打印模式下与在“正常”模式下不同
- 将 JavaScript 结果打印到两个 DIV 而不是输入中
- 如何使用 Jquery 或 Javascript 打印出多个 Div
- 打印包含动态图像的Div
- 如何使用window.print()打印具有水平和垂直滚动条的DIV的全部内容
- 使用带有背景图像的html2canvas将Div打印为PNG
- 使用javascript打印DIV的内容
- 如何打印可滚动的DIV内容
- 为什么我的Div只打印两次?
- 如何在使用JavaScript函数打印时打印隐藏的DIV
- 用javascript打印问题…Div是一个空字符串
- 使用JQuery打印DIV内容
- 在IE/FireFox/Chrome中横向打印DIV
- 我可以修改这个Javascript从Div打印图像
- 使用AngularJs打印Div内容