Heim >Backend-Entwicklung >PHP-Tutorial >PHP realisiert perfekt die Konvertierung von HTML in PDF
1. 安装 wkhtmltopdf
centos 7版本 安装方法 yum install wkhtmltopdf
如果版本低于7则需要下载安装
下载地址:http:
//download.csdn.net/detail/liwei1987821/9337289
2. 下载后 :
# mv wkhtmltopdf-amd64 wkhtmltopdf
# mv wkhtmltopdf /usr/local/bin
需要再安装xvfb
# yum install xorg-x11-server-Xvfb
3. 安装完成后:
#xvfb-run --server-args=
"-screen 0, 1024x768x24"
wkhtmltopdf http:
//www.ifeng.com/ admin.pdf
4. 如果中文出现乱码或空白
打开windows c:Windowsfontssimsun.ffc拷贝到linux服务 器/usr/share/fonts/目录下
c:WindowsfontssimsunSIMFANG.TTF 一样拷贝进去
再执行生成的pdf就不会出现乱码了
5. 在 php中的使用
$str
=
'xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf http://www.ifeng.com/ admin.pdf > test.txt'
;
exec
(
$str
);
为了避免执行过程中PHP挂起 需要出重定向到文件
6. 本来想在
exec
过程中使用异步 解决loading时间长的问题 。一直没有找到好的解决方案
试过popen 和curl 都有问题 求大神指点
Das Obige hat die perfekte Implementierung von HTML in PDF in PHP vorgestellt, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.