2016-08-21 71 views
0

我有一种情况,如何窗体保存为图像或转换为图像在Java中

  1. 用户填写表格,如登记表,在前端

  2. 然后用户保存表单 - 当用户点击保存按钮时,用户填写的所有数据都会发送到其他Web服务(使用spring)以将表单数据保存到db中。

但是我也希望这个

  • 要保存形式的形象也
  • 的形式非常复杂,色彩饱满许多标志。

    什么是最好的方式实现这一目标 -

    1. 到窗体转换成图像前端并上传到休息

    2. 将数据转换形式在图像上的背结束

    的应用是Android和网络

    上使用前端 - jQuery的

    使用后端 - 春天

    回答

    0

    所以对于你容易和简单的解决办法是只使用当前的DOM,并将其保存为PNG,您可以使用预建像这样的

    https://github.com/tsayen/dom-to-image

    它是用纯JavaScript框架,然后你可以上传PNG生成的数据库或任何你想将其存储在

    例:

    var node = document.getElementById('my-node'); 
    
    domtoimage.toPng(node) 
        .then(function (dataUrl) { 
         var img = new Image(); 
         img.src = dataUrl; 
         document.body.appendChild(img); 
        }) 
        .catch(function (error) { 
         console.error('oops, something went wrong!', error); 
        }); 
    
    相关问题