0
我正在嘗試創建一個項目來創建在線賀卡生成。爲此,我想將視圖頁中的特定分區轉換爲圖像文件。我怎樣才能渲染HTML圖像在laravel?如何在Laravel中將html頁面導出爲圖像文件?
任何人都可以幫忙嗎?
我正在嘗試創建一個項目來創建在線賀卡生成。爲此,我想將視圖頁中的特定分區轉換爲圖像文件。我怎樣才能渲染HTML圖像在laravel?如何在Laravel中將html頁面導出爲圖像文件?
任何人都可以幫忙嗎?
一種可能性是使用JS庫,如html2canvas。以從元件的圖像,你會做this:
html2canvas(document.body, {
onrendered: function(canvas) {
document.body.appendChild(canvas); // append image to body
}
});
然而有一些限制(來源:官方文檔):
所有的圖像,該腳本使用需要駐留在同一 來源,因爲它能夠在沒有 代理的幫助下閱讀它們。同樣,如果頁面上有其他畫布元素,其中的 已被交叉源內容污染,它們將變髒 並且不再可由html2canvas讀取。
該腳本不呈現插件內容,例如Flash或Java小程序。它也不呈現iframe內容。
還有其他工具雖然使用命令行,例如CutyCapt。
看看這個 https://jsfiddle.net/8ypxW/3/ 它使用Canvas2Image完成 –