一、概述
在生成PDF的过程中,可能会出现字体重叠的情况。
二、解决方案
1.系统未安装字体
# 1.查看/usr/share目录下是否有fonts和fontconfig目录
cd /usr/share
# 2.没有则安装
# 安装字体库
yum -y install fontconfig
# 3.创建pdf_font文件夹,用来存放siap依赖的字体
mkdir -p /usr/share/fonts/pdf_font
# 4、把字体上传到/usr/share/fonts/pdf_font
mv /home/adam/fonts /usr/share/fonts/pdf_font
# 所有用户可以使用
chmod -R 755 /usr/share/fonts/pdf_font
# 建立字体缓存
mkfontscale
# 如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale # 安装字体索引信息
mkfontdir
# 刷新内存中的字体缓存
fc-cache –fv
# 执行以下命令让字体生效
source /etc/profile
# 查看所有字体
fc-list
2.PDF字体与系统字体不一致
3.不要使用Adobe自动生成文本域
Adobe Acrobat自动生成的组件中文可能不显示,需要手动拖拽组件。
4.PDF转图片插件不兼容
使用adobe宋体,PDF本身文字是正常的,但是转成图片以后字体叠加了。可以选择改成“宋体”,或者修改插件。