上传一份图框完整、标注齐全的 DXF,下载回来的 SVG 或 PDF里只剩一堆线条:尺寸数字消失、箭头消失、连标题栏的字都没了。这不是漏渲染,也不是文件坏了。能输出的实体类型是一张固定清单,标注不在其中。
清单内与清单外
清单内:直线、圆、圆弧、椭圆、轻量多段线、多段线、样条曲线。清单外:TEXT 与 MTEXT 文字、INSERT 块参照及其内部图元、外部参照、图层颜色与线型、尺寸标注。
尺寸标注为什么整块消失?一个标注对象在 DXF 里不是「一条线加一段字」,它是由标注样式驱动的组合体:箭头形状、文字高度、度量比例、主单位格式都存放在样式表里,测量值还是软件按几何实时算出来的。转换器不解析标注样式,也不做二次计算,所以既画不出箭头,也写不出数字。虚线之类的线型同理不保留,全部按实线处理。
顺带一句:转换不看图层开关,你把辅助线关掉再导出,它照样出现在结果里——想干净只能在源文件里删。
别在导出图上找回来
最常见的错误操作是在导出的 PDF 上用批注工具手写尺寸,或者拿描图的方式重画。这两条路都会产生和实际不一致的数值:一是你抄的是屏幕显示值,二是长边超过 1000mm 时 PDF 页面已经按等比缩放排过版,纸面量出来的长度不再等于图纸毫米数。导出件一旦被人为补字,它就成了一份不可信的复印件,出了事没人能追溯。
正确做法只有一条:要标注,回 CAD 里出图。
那这份导出件能用来做什么
给人看形状:车间核对轮廓、给甲方确认排版、嵌进网页展示(SVG 可直接放进页面,需要文字请叠一层文本节点)。当底图:在别的软件里对齐参考。不能当施工图,也不能作为尺寸依据存档。
如果只是想在浏览器里看一眼带文字的图纸,用 DXF查看器——它会近似绘制 TEXT 与 MTEXT,虽然字体和对齐只是近似,但至少有内容可读。注意这条能力只在查看器有,导出 PDF/SVG 时依旧不输出文字,两个页面能力不同,别混着记。文字编码的坑见 DXF 里的中文打开就是乱码。
交付时的三条建议
- 对外发 PDF 用于沟通,内部留存原始 DWG/DXF,两者用途分清楚。
- 需要在 PDF 上体现尺寸,就在 CAD 里把标注连同图形一起打印成 PDF,或用图签旁附一份参数表,不要事后手补。
- 交给下游前先用查看器对照一遍,确认源文件里要切的几何确实在清单内。
底线判断:这份转换的输出上限就是一张纯线条示意图。凡是要求可搜索、可标注、可作为加工依据的场合,都不该用它交付。具体打印丢字的表现见 DXF 转 PDF 打印丢文字。