centos建html文件(curl访问网页生成pdf文件)

图文:迷神

在各种网站项目开发过程都需要生成PDF文件,用于生成显示pdf。其实,生成pdf文件很多种,一种简单的方法就是安装wkhtmltopdf,然后curl访问网页生成pdf文件。

安装wkhtmltopdf

下去github上下载下:

https://github.com/wkhtmltopdf/wkhtmltopdf/

下载github的问题件 wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz 解压文件, tar xvfJ wkhtmltox-0.12.4_linux-generic-amd64.tar.xz cd wkhtmltox/bin 复制到bin目录下,并设置可执行啊。 sudo mv ./wkhtmltopdf /usr/local/bin/wkhtmltopdf sudo chmod x /usr/local/bin/wkhtmltopdf

如果部分电脑没有安装依赖库还是需要安装,可以先执行试试。安装插件:

yum install libXrender libXext fontconfig

执行生成pdf文件:

wkhtmltopdf http://www。。baidu。。com ./baidu.pdf

centos建html文件(curl访问网页生成pdf文件)(1)

网页生成了pdf文件

解决中文乱码的问题

解决办法如下:

我这里的服务器centos,找windows里的宋体 simsun.ttf,上传到服务器/usr/share/fonts/里

/usr/share/fonts/simsun.ttf

测试解决!

centos建html文件(curl访问网页生成pdf文件)(2)

解决乱码

好了,使用wkhtmltopdf生成pdf就这样了,剩下,使用你们的编程语言调用wkhtmltopdf访问网页,保存成pdf文件即可。比如php只要执行下system("wkhtmltopdf http://网页 ./网页文件.pdf")

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页