必须通过“逆向生成模型→进入模型编辑器→导出图像”路径才能导出高清ER图,因ER视图仅只读预览且无导出功能;需调缩放至100%、禁用硬件加速、设300dpi、改字体为Arial、正交连线,并避免截图或PDF直导。
直接导出 png/jpeg 会模糊、错位,嵌入文档后根本没法看——必须走「模型 + 导出为图像」路径,且需手动调缩放和字体。
为什么不能从数据库右下角的 ER 视图直接导出图片
那个 ER 图表 标签页只是只读预览,不支持任何导出操作。点 文件 → 导出 菜单是灰色的,右键也没有导出选项。这是 Navicat 的设计限制,不是你没找对按钮。
常见错误现象:截图拼接成图、用浏览器打印保存、或把整个窗口截下来再裁剪——结果不是比例失真,就是连线断开、字段重叠,插入 Word 或 Markdown 后缩放一变全乱套。
- 该视图不保存布局,每次打开位置随机
- 没有导出接口,所有“导出”功能只绑定在
模型编辑器中 - 外键连线依赖实时渲染,截图无法保证连线端点落在字段上
正确导出高清 PNG/JPEG 的三步实操
必须先逆向生成模型,再进模型编辑器导出,才能控制分辨率和清晰度:
- 右键目标数据库 →
逆向数据库到模型→ 勾选“表”,点开始 - 在左侧
模型节点下双击刚生成的模型 → 点顶部查看 → ER 图标切换到图形视图 - 调整画布:按
Ctrl + 鼠标滚轮缩放到 100%(关键!放大或缩小都会导致导出失真),拖动表使连线舒展、无交叉 - 点击
文件 → 导出 → 图像→ 格式选PNG(JPEG 有压缩失真,SVG 在 Word 里不兼容)→ 分辨率选300 dpi(默认 96 dpi 打印糊)→ 保存
注意:导出前务必关闭硬件加速(Preferences → General → Enable hardware acceleration 取消勾选),否则部分 Windows/macOS 系统导出为空白或仅标题栏。
嵌入技术文档时字体和连线容易崩的解决法
导出的 PNG 中中文字段名变成方块、外键连线箭头消失、主键图标错位——根本原因是 Navicat 导出图像时不嵌入字体,也不校验线条渲染状态。
- 导出前,在模型编辑器中右键任意表 →
Properties→ 将Font改为Arial或Helvetica(非中文字体,避免系统映射失败) - 检查连线样式:顶部工具栏点
格式 → 连线样式,选正交(避免斜线穿表) - Word 插入后不要拖拽缩放:右键图片 →
设置图片格式 → 大小→ 取消“锁定纵横比”,手动设为固定像素(如 1200×800),否则 Word 自动压缩会二次模糊 - Markdown 场景下,用
并确保图片放在docs/assets/下,避免相对路径失效
PDF 导出失败时的备用方案
如果 文件 → 导出 → PDF 出现空白页或只显示页眉,说明内置浏览器渲染已失效(macOS 12+ / Windows 显卡驱动新版本高频发生),别反复重试。
- 立刻切回
导出 → 图像 → PNG,按前述调好 300 dpi 和字体再导 - 用 macOS 预览或 Windows Acrobat 打开该 PNG →
文件 → 导出为 PDF,这样能保留原始像素精度 - 严禁用“导出为 JPG → 插入 Word → 另存为 PDF”:三次压缩叠加,字段名边缘锯齿明显,技术文档交付会被打回来重做
真正麻烦的是多库批量导出——Navicat 没提供 CLI 或脚本接口,每个数据库都得手动走一遍逆向建模流程,没法自动化。这点得提前跟协作方对齐时间预期。


















