2016-01-06 29 views
1

我想从Angular指令中将视图渲染成图像,以便用户可以右键单击它并将其复制到剪贴板。基本上我有一个指令,可以将信息编译成一个样式良好的Bootstrap脚手架,并希望能够右键单击,复制到剪贴板,并以img类型粘贴到文档中。将角度视图转换为剪贴板图像

试想:

<div class="fancyCss"> 
    <MyCustomHeaderDirective2 dataVal="foo"></MyCustomHeaderDirective2> 
    <MyCustomBodyDirective2> 
     <div class="row"> 
     <- Content -> 
    </MyCustomBodyDirective2> 
</div> 

等的页面,他们加载了正确的“富”,看到的花式球台,点击右键,瞧,你的剪贴板表的JPG。目前这个过程是渲染,脱离剪切工具,点击并拖动,复制,粘贴。

为了清楚起见:这可能吗?这个库是否存在?最重要的是,我如何使用角度指令来实现这一点?

+0

您可以添加您的要求,您的实施是否工作? –

+0

@krishnakumarsekar不,我没有一个工作实现。 – Seth

+0

我想你已经试过了,现在在你最后一次更新问题后清楚,你想要一个图书馆来做...,请在下面找到我的答案 –

回答

1

如果您正在寻找纯粹的客户端解决方案:https://html2canvas.hertzen.com/

或者更多的定制和万无一失的解决方案,你可以通过与联样式您的DOM到服务器端,并使用phantomJS渲染。拍摄快照,将其保存为图像并发送回客户端。