Java PDF工具类(三)| 使用 wkhtmltox 在 Liunx 上出现的问题
部署到liunx服务器上出现的问题:
1.报错:
html转pdf进度和信息:/usr/local/bin/wkhtmltopdf: /lib64/libcrypto.so.10: version `OPENSSL_1.0.2’ not found (required by /usrlocal/bin/wkhtmltopdf) (HtmlToPdfInterceptor.java:33)
1.1.原因:
因为openssl
的版本问题导致的。因此需要更新openssl
。
使用命令查看当前的版本号:
openssl version
1.2.解决办法(linux服务器能联网的情况下):
使用yum
自动更新,重新安装openssl
,安装完成之后,重新查看版本即可,命令:
yum -y install openssl
重新生成PDF即可。
2.生成PDF后出现中文乱码或空白方框
解决方法:
在本地Windows电脑上打开c:\Windows\fonts</code>,将
linux服务器simsun.ttc
宋体字体文件拷贝到/usr/share/fonts/
目录下,再次生成pdf后打开显示正常
关注公众号:慌途L,回复:宋体,即可拿到