rinald_未来往事

php/java网页快照(网页截屏)

PHP
网页生成快照、网页截屏、网页转图片、网页转pdf——本文基于wkhtmltopdf工具编写。

服务器端
为实现网页快照或截图的程序须借助服务器端程序:wkhtmltopdf,可将网页转换为pdf或者图片,32和64位有区别,找个适合自己服务器的版本,安装过程很简单:解压后找个合适的路径放下,windows下需要运行安装程序。

命令调用示例:
网页转图片:
linux下:/opt/wkhtmltopdf/wkHtmlToImage fity.cn fity.cn.png
windows下:D:\Program Files\wkhtmltopdf\bin>wkhtmltoimage.exe fity.cn fity.cn.png
网页转PDF:
linux下:/opt/wkhtmltopdf/wkHtmlToPdf fity.cn fity.cn.png
windows下:D:\Program Files\wkhtmltopdf\bin>wkhtmltopdf.exe fity.cn fity.cn.png

然后结合php、java或其他语言实现自己的业务逻辑。

PS:
1.linux环境下如遇到中文乱码,请安装fonts-chinese
2.wkhtmltopdf官网 https://wkhtmltopdf.org

衍生,思考:
wkhtmltopdf对flash支持较为不友好?
可以尝试xvfb 容器 chrome/firefox渲染?

如果实际使用你可能需要考虑以何种形式进行并发,如何提高效率并减少对目标服务器的影响。如何根据目标服务器的响应动态调整并发数和并发方法,并减少错误反馈。

原文作者:rinald
原文地址:http://fity.cn/post/622.html
互联网技术更新较快,本站很多文章具有实效性,我会及时更新原文,但转载的文章无法通知更新。为了不给读者造成困惑或误导,请您在转载时保留此出处信息,尊重别人也是尊重自己。

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。