javascript - 如何从kineticjs获取canvas对象?

标签 javascript canvas html5-canvas kineticjs jspdf

我正在开发一个现有项目,该项目使用 Kinetic.js 从 Canvas 生成 base64 dataUrl。 (现在我可以完美地将这个dataUrl导出为png/jpg)

我还需要将 Canvas 上的内容导出为 PDF 文件。 我为此使用 jsPDF。

问题是当canvas的内容分布在多个页面上时,jsPDF无法正常工作。

我在这里找到了解决方案:https://github.com/MrRio/jsPDF/issues/434#issuecomment-249697715

这就是为什么我需要从kinetic dataURL获取canvas才能检索canvas.width、canvas.height

你对此有什么想法吗? 非常感谢。

最佳答案

var nativeCanvas = layer.getCanvas()._canvas;

关于javascript - 如何从kineticjs获取canvas对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46913955/

相关文章:

javascript - 对于圆内的点,找出它在哪四分之一?

html - 如何在 html5 canvas 中对齐文本?

javascript - Shiny:如何在UI中直接使用Server中定义的列表

javascript - 哪个for循环在javascript中更有效?

javascript - 隔离指令范围但保留对 ngModel 的绑定(bind)

javascript - 如何将事件传输到 Canvas 中 { KonvaJS 中的指针事件 : none }; (!)

javascript - setTimeout 只运行一次

javascript - 在 xmlhttprequest 中替代 jQuery.ajaxSettings.traditional?

javascript - Safari createPattern 失败并显示 SVG : suggestions for alternatives?

javascript - Canvas drawimage() 绘制缩放图像