利用wkhtmltopdf将HTML生成PDT

1.打开官网:
    https://wkhtmltopdf.org/

2.打开下载页面选择下载:

https://wkhtmltopdf.org/downloads.html

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第1张

点击右键 复制链接:

得到:

https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

然后:执行wget下载到该目录

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.r

执行ls查看是否存在该文件,存在的话执行

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第2张

需要执行安装:

rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm

它提示我们多了缺少内容:
利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第3张

我们利用yum搜索这个:例如

yum search 75dpi

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第4张

直接安装:

yum install -y xorg-x11-fonts-75dpi.noarch

搜索下一个安装:

yum search Type1

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第5张

然后安装:

yum install -y xorg-x11-fonts-Type1.noarch

安装完成之后我们再执行命令安装rpm包

rpm -ivh wkhtmltox-0.12.5-1.centos7.x86_64.rpm

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第6张

此时已经!我们开始测试

wkhtmltopdf https://baidu.com baidu.pdf

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第7张

我们下载下来看看!

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第8张

发现为空格字体:

解决办法:

yum install -y urw-fonts libXext openssl-devel

然后再次执行命令,并下载看看

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第9张

此时我们发现汉字变成了空格 此时我们只需要将Windows字体(msyh.ttf或msyhbd.ttf)下载放到LINUX系统下的

/usr/share/fonts

的目录即可

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第10张

然后重新测试:

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第11张

最后变得正常:

利用wkhtmltopdf将HTML生成PDT  wkhtmtopdf PHPhtmlPDF PDF HTMLPDF 第12张

附件下载:链接:https://pan.baidu.com/s/1sZDgcWJqYd629adDp0xZ6w  密码:bgxj

打赏

本文 暂无 评论

回复给

Top