php 抓取网页生成图片(如何实现PHP转换生成为各种格式的图片或者pdf文件)
优采云 发布时间: 2021-12-23 20:11php 抓取网页生成图片(如何实现PHP转换生成为各种格式的图片或者pdf文件)
我们在实际项目开发中经常会遇到这种需求,从特定的网页生成图片,用于分享等用途。这时候,我们就可以利用这个PHP扩展,轻松地将网页转换成各种格式的图片或pdf文件。让我们来看看如何实现这一点?
本教程的主角是wkhtmltopdf,下面简单了解一下:
wkhtmltopdf 是一个开源、简单有效的命令行shell 程序,可以将任何HTML(网页)转换为PDF 文档或图像(jpg、png 等)。
wkhtmltopdf 是用 C++ 编写的,并在 GNU/GPL(通用公共许可证)下发布。它使用 WebKit 渲染引擎将 HTML 页面转换为 PDF 文档,而不会损失页面质量。这是用于实时创建和存储网页快照的非常有用且可靠的解决方案。
本程序的特点如下:
开源和跨平台。
使用 WebKit 引擎将任何 HTML 网页转换为 PDF 文件。
添加页眉和页脚选项
目录生成 (TOC) 选项。
提供批量模式转换。
通过绑定 libwkhtmltox 支持 PHP 或 Python。
首先我们需要在我们的服务器上安装libwkhtmltox,linux下的webkit内核,根据我们的服务器配置选择合适的安装包:
需要注意的是libwkhtmltox的当前版本已经0.13了,但是我在CentOS6.2下安装了libwkhtmltox-0.11后,我把网页改成了There图片会报错,最后选择了0.10版本,比较稳定。
<p>13版的安装方法:[root@KaiBoss_4_45 ~]#rpm -ivh wkhtmltox-0.13.0-alpha-7b36694_linux-centos6-amd64.rpm