java 生成印章源码_java代码生成指定的公章和私章,并且解决服务器不能回显文字的问题...

因项目需求所需,需要用java根据字段生成公章,在这里特别感谢大佬们贡献的代码,由衷的表示感谢,我充分发挥了搬砖的作用,因为在中间遇到了服务器上没有字的问题,故写下次文章,作为记录,希望能帮助到童鞋们。

1.java生成公章并上传的代码网上大神写的有很多,这里我就不做代码详细解释,大神的代码非常详细易懂,再次致敬,这是连接https://juejin.im/post/5c1c5328e51d4505a500f9ee。

2.代码修改成自己想要的样式后就是放到服务器上用了,原本以为会直接成功,但是公章上的文字都是占位符,排查问题后,怀疑是服务器没有安装字体库的原因,https://blog.csdn.net/myflysun/article/details/78055247该链接是大神的linux安装字体库的代码,谢谢大神的分享,下面是我在安装过程中遇到的问题及自己的理解。

2.1检查服务器上字体库是否安装:fc-list --检查是否安装;fc-list :lang=zh --是否安装中文库

2.2如果上述命令不能执行或者没有安装中文库,执行yum install *font*,安装库,这个过程比较漫长,大概十分钟左右,安装成功后,可以执行上面命令

2.3在自己的c盘的window文件下的font文件下找到自己需要的字体,通过fz上传到服务器的/usr/share/fonts/zh_CN目录下,如果没有zh_CN文件夹,需要通过命令:mkdir /usr/share/fonts/zh_CN创建。zh_CN的目录结构如下:

java 生成印章源码_java代码生成指定的公章和私章,并且解决服务器不能回显文字的问题..._第1张图片

2.4修改字体权限。进入zh_CN目录下,执行chmod 766 *,给该文件夹下的文件授权限

2.5建立字体缓存。执行 mkfontscale;mkfontdir;fc-cache -fv

2.6重新上传项目即可。

你可能感兴趣的:(java,生成印章源码)