2016-07-18 103 views
0

我正在尝试创建一个项目来创建在线贺卡生成。为此,我想将视图页中的特定分区转换为图像文件。我怎样才能渲染HTML图像在laravel?如何在Laravel中将html页面导出为图像文件?

任何人都可以帮忙吗?

+1

看看这个 https://jsfiddle.net/8ypxW/3/ 它使用Canvas2Image完成 –

回答

0

一种可能性是使用JS库,如html2canvas。以从元件的图像,你会做this

html2canvas(document.body, { 
    onrendered: function(canvas) { 
    document.body.appendChild(canvas); // append image to body 
    } 
}); 

然而有一些限制(来源:官方文档):

所有的图像,该脚本使用需要驻留在同一 来源,因为它能够在没有 代理的帮助下阅读它们。同样,如果页面上有其他画布元素,其中的 已被交叉源内容污染,它们将变脏 并且不再可由html2canvas读取。

该脚本不呈现插件内容,例如Flash或Java小程序。它也不呈现iframe内容。

还有其他工具虽然使用命令行,例如CutyCapt

相关问题