项目中用到了Html转PDF,找了一些工具,比如itext的htmlToPDF,测试下来性能不是很理想,可能是需要进行配置才能达到比较理想的性能。wkhtmltopdf这个工具速度很快,目前没有大规模测试,之后做压力测试在补上测试数据。
如何在centos7安装
##安装依赖包
yum install -y libpng
yum install -y libjpeg
yum install -y openssl
yum install -y icu
yum install -y libX11
yum install -y libXext
yum install -y libXrender
yum install -y xorg-x11-fonts-Type1
yum install -y xorg-x11-fonts-75dpi
##下载rpm并安装
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2/wkhtmltox-0.12.2_linux-centos7-amd64.rpm
rpm -Uvh wkhtmltox-0.12.2_linux-centos7-amd64.rpm
##准备字体
cp 所有需要的字体到 /usr/share/fonts/
运行
# 设置尺寸单位mm --page-width 76 --page-height 130
#添加这个参数disable-smart-shrinking ,否则页面会缩小
wkhtmltopdf --page-width 76 --page-height 130 --margin-bottom 0 --margin-top 0 --margin-left 0 --disable-smart-shrinking -R 0 d.html d.pdf