php 抓取网页生成图片(Linux6-64bit下载下来的系统环境是什么?)

优采云 发布时间: 2022-04-18 00:25

  php 抓取网页生成图片(Linux6-64bit下载下来的系统环境是什么?)

  要求:将网页转换为pdf或图片并提供下载。

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

  1、下载安装wkhtmltox系统环境

  

  这里我的系统环境是 CentOS 6-64bit 所以选择:Linux CentOS 6 - 64bit

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

  安装 wkhtmltox:

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

  错误:依赖失败:

  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 :一组用于 X 的 75dpi ISO-8859-1 字体。

  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 :一组用于 X 的 75dpi 中欧语言字体。

  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系统环境安装完成!

  2、安装 php-wkhtmltox 扩展

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

  >解压php-wkhtmltox_master.zip

  > cd phpwkhtmltox

  >php化

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

  > 制作 && 制作安装

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

  > php -m

  #检查是否扩展成功如果可以看到phpwkhtmltox,则扩展成功

  已安装 php-wkhtmltox 扩展。

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

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

  加入:

  > /etc/init.d/php-fpm 重启

  安装完成!

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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线