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)
因为openssl
的版本问题导致的。因此需要更新openssl
。 使用命令查看当前的版本号:
openssl version
1.2.解决办法(linux服务器能联网的情况下):
使用yum
自动更新,重新安装openssl
,安装完成之后,重新查看版本即可,命令:
yum -y install openssl
重新生成PDF即可。
2.生成PDF后出现中文乱码或空白方框解决方法:
在本地Windows电脑上打开c:\Windows\fonts
,将simsun.ttc
宋体字体文件拷贝到linux服务器/usr/share/fonts/
目录下,再次生成pdf后打开显示正常
找不到可在我的百度云上下载:
- 链接:https://pan.baidu.com/s/1tOd-3C90z7ebzay8eGNJgw
- 提取码:1st9