如何将整个html页面保存为jpeg

时间:2014-03-21 18:58:55

标签: javascript php jquery html

我有这么长的页面。

http://prompter.rareapps.org/prompt/prompt-save.php?p=123

我希望能够将其保存为jpeg。

我在搜索时发现了这一点,我认为它与我需要的最匹配。 http://html2canvas.hertzen.com/screenshots.html

唯一的问题是。它似乎不允许将屏幕截图保存为jpeg。它很好地截取了屏幕截图,但它被附加为" canvas"在同一页上。

点击按钮,我需要在jpeg中保存我的html页面。

知道如何做到这一点?

由于

4 个答案:

答案 0 :(得分:2)

我会使用Pageres,你可以在https://github.com/sindresorhus/pageres

找到它

答案 1 :(得分:1)

如果你想要一个纯粹的客户端解决方案,你可以保存由html2canvas生成的canvas的内容:

var dataURL = document.getElementById("someCanvas").toDataURL("image/jpeg");
document.location.href = dataURL;

答案 2 :(得分:-1)

我已经摆弄wkhtmltopdf我建议你去看看它

答案 3 :(得分:-1)

虽然它不完全是PHP解决方案,但我过去曾使用PhantomJS从PHP脚本中获取网站的“快照”。您可以在此处找到更多信息:http://phantomjs.org/