php 抓取网页生成图片(下载安装wkhtmltox系统环境git根据系统类型选择下载(图))

优采云 发布时间: 2022-01-05 20:06

  php 抓取网页生成图片(下载安装wkhtmltox系统环境git根据系统类型选择下载(图))

  要求:将网页转成pdf或图片,并提供下载。 php

  wkhtmltox 项目主页:支持html转pdf、imagehtml

  php扩展php-wkhtmltox项目主页:linux

  一、下载安装wkhtmltox系统环境git

  根据系统类型选择下载wkhtmltox:github

  

  这里的个人系统环境是CentOS 6-64bit,所以选择:Linux CentOS 6-64bitcentos

  下载后是一个rpm包[wkhtmltox-0.12.2_linux-centos6-amd64.rpm]。 php-fpm

  安装 wkhtmltox:fonts

  > rpm-ivhwkhtmltox-0.12.2_linux-centos6-amd64.rpmspa

  错误:依赖项失败:.net

  wkhtmltox-1 需要 xorg-x11-fonts-75dpi:0.12.2-1.x86_64

  #提示需要安装75dpi

  >百胜搜索75dpi

  加载的插件:fastestmirror、refresh-packagekit、security

  从缓存的主机文件加载镜像速度

  * 基数:

  * 附加:

  * 更新:

  ================================================ ============ N/S 匹配:75dpi ================================ ============================

  xorg-x11-fonts-75dpi.noarch:一组用于 X Window 系统的 75dpi 分辨率字体。

  xorg-x11-fonts-ISO8859-1-75dpi.noarch:一组 75dpi ISO-8859-1 X 字体。

  xorg-x11-fonts-ISO8859-14-75dpi.noarch: ISO8859-14-75dpi 字体

  xorg-x11-fonts-ISO8859-15-75dpi.noarch: ISO8859-15-75dpi 字体

  xorg-x11-fonts-ISO8859-2-75dpi.noarch:一组 75dpi 的 X 中欧语言字体。

  xorg-x11-fonts-ISO8859-9-75dpi.noarch: ISO8859-9-75dpi 字体

  仅匹配名称和摘要,对所有内容使用“全部搜索”。

  > yum installxorg-x11-fonts-75dpi.noarch

  安装完成后,执行:

  >rpm-ivhwkhtmltox-0.12.2_linux-centos6-amd64.rpm

  如果无法安装 xorg-x11-fonts-75dpi.noarch

  直接用下面的方法解压rpm包中编译好的包:

  > rpm2cpio wkhtmltox-0.12.2_linux-centos6-amd64.rpm | cpio -div

  完成后会在当前目录下生成一个usr目录,里面有四个文件夹:local/bin、local/include、local/share、local/lib

  只需将对应文件夹的内容复制到/usr/local即可!

  >cp -Rv ./usr/local/* /usr/local/

  wkhtmltox系统环境安装完成!

  二、安装php-wkhtmltox扩展

  在github上下载源码包[php-wkhtmltox_master.zip]

  > unzipphp-wkhtmltox_master.zip

  > cd phpwkhtmltox

  >phpize

  > ./configure--with-php-config=/usr/local/php/bin/php-config #这里取决于各自系统的PHP安装路径。

  > make && make install

  > ldconfig #从新加载系统动态链接库

  > php -m

  #检查扩展是否成功。如果能看到phpwkhtmltox,说明扩展成功。

  php-wkhtmltox 扩展安装完成。

  三、修改php.ini文件打开扩展

  > vi /usr/local/php/etc/php.ini

  加入:

  extension="phpwkhtmltox.so"

  > /etc/init.d/php-fpm restart

  安装完成!

  参考这篇文章:

  安装部分可以使用本文介绍的安装部分,有的可能需要中文字体支持。可以参考上面的中文字体库安装部分进行扩展。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线