kinetic.js导出到svg以进行可伸缩打印

时间:2014-03-24 18:33:20

标签: printing svg kineticjs

我目前正在使用Kinetic.js为天文学开发基于Web的图像显示:http://js9.si.edu。 Kinetic非常适合在天文图像上叠加几何区域,目录,轮廓等。

但是,在使用叠加层生成图像的发布质量PDF时,必须对2D图形(但不是图像)进行扩展,以适应审阅者建议的更改。一种方法是使JS9打印功能打开一个新窗口,其中包含基于SVG的叠加图像,后者已经从Kinetic转换而来。由于各种原因,最好保存JS9显示的状态以便稍后重新加载,以便重新缩放并创建新的基于位图的PDF(使用向上扩展和CSS缩小技术)。

关于从Kinetic.js导出SVG的唯一Stackoverflow问题建议使用fabric.js:

Export KinteticJS drawing to SVG?

相关问题更广泛地讨论了HTML canvas到SVG:

Method to convert HTML5 canvas to SVG?

建议的解决方案(http://code.google.com/p/canvas-svg/)必须直接集成到Kinetic中,因为它操纵画布上下文(除了不完整)。

是否有任何计划让Kinetic.js支持导出到SVG以适应可扩展打印?假设没有,是否有人有编程建议,可以继续使用Kinetic?我们有点难以相信我们是唯一一个在需要打印可缩放图形时面临绘制位图画布问题的社区。

0 个答案:

没有答案