如何从 kineticjs 获取 canvas 对象?

How to get canvas object from kineticjs?

我正在开发一个 现有 项目,该项目使用 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;