下载包

centos7下面的rpm包,必须安装

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm --no-check-certificate

php7的扩展包,在php官方手册就可以获取到地址

wget https://github.com/krakjoe/wkhtmltox/archive/master.zip

步骤

  • 先安装rpm包
rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm

此时会提示有依赖,先yum安装另外两个字体

yum install xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 -y

然后再安装rpm包

  • 解压扩展包
unzip master.zip && cd wkhtmltox-master/
/usr/local/php/bin/phpize

如果未安装上面的rpm包,则下面编译的时候会报错

./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

装完加到php.ini里面就OK

  • 安装中文字体
cp msyh.ttc /usr/share/fonts/
mkfontscale
mkfontdir 
fc-cache
fc-list :lang=zh #查看是否安装成功

官方使用手册

https://www.php.net/manual/zh/book.wkhtmltox.php