2016-07-18 48 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

相關問題