SolidWorks(SW)工程图导出PDF时出现字体缺失,通常是因为系统缺少 Arial Unicode MS 字体,该字体用于渲染非英文字符(如中文、日文、特殊符号等)。当此字体缺失或损坏时,导出的PDF可能出现文字丢失、乱码或提示“字体安装不正确”
主要原因
缺少 Arial Unicode MS 字体:这是最常见原因,尤其在未安装完整版 Microsoft Office 的电脑上
工程图中包含非 ASCII 字符(如中文标题栏、注释、BOM 表等),而系统默认字体不支持这些字符的 Unicode 渲染
SolidWorks 本身不自带字体库,完全依赖 Windows 系统字体
解决方案
方法一:安装 Arial Unicode MS 字体(推荐)
通过 Office 安装获取(官方推荐):安装 Microsoft Office Professional Plus 2013,并在自定义安装中勾选“国际支持”下的“东亚语言字体”等选项
对于 Office 365 / 2019 / 2021 专业增强版,需启用“多语言字体包”
注意:Office 2016 及更高版本默认不包含 Arial Unicode MS 字体
手动下载并安装字体:从可信来源下载 Arial Unicode MS.ttf 文件(注意甄别病毒)
将 .ttf 文件复制到 C:\Windows\Fonts 文件夹,系统会自动安装
安装后重启 SolidWorks,重新导出 PDF 即可
⚠️ 风险提示:从非官方渠道下载字体可能存在安全风险,建议优先通过 Office 安装方式获取
方法二:在 SolidWorks 工程图中替换字体
将所有使用非标准字体的文本(如标题栏、注释、BOM)统一改为系统已有的 Unicode 字体,例如:微软雅黑(Microsoft YaHei)
宋体(SimSun)
楷体_GB2312、仿宋_GB2312(适用于中文环境)
此方法无需安装新字体,但需逐项修改工程图中的文本样式,适合出图量较小的情况
方法三:使用字体映射(高级用户)
在 SolidWorks 安装目录下找到 drawfontmap.txt 文件。
添加字体映射规则,例如将缺失字体映射到已安装的中文字体(如 Arial Unicode MS → Microsoft YaHei)
修改后保存文件,重启 SolidWorks 生效。
验证是否解决
导出 PDF 前,先在 SolidWorks 中预览图纸,确认所有文字正常显示。
导出时若不再弹出“字体安装不正确”警告,且 PDF 中文字完整,则表示问题已解决
如需进一步帮助,可参考 SolidWorks 官方文档:Error Message - Arial Unicode MS Font Not Installed
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权