这一档不是「提取」,是「重描」。「PDF转CAD」把每一页先渲染成图像,再沿像素边缘逐点描黑白轮廓,不读取 PDF 里原有的矢量图元;所以哪怕原件是 CAD 干净导出的矢量 PDF,出来的 DXF(Drawing Exchange Format,CAD 通用的图纸交换格式)也是一条条新描的折线,而不是原线本身。文件要上传到本站服务器处理。
一、两种做法的根本差别
| 维度 | 提取原矢量 | 渲染后描线(本站做法) |
|---|---|---|
| 数据从哪来 | 读文件里的图元 | 先把页画成图,再描 |
| 直线还是折线 | 保留原线 | 全拆成折线段 |
| 对扫描件 | 无法处理 | 一样能描 |
| 文字 | 可能是文字 | 一律成轮廓 |
二、为什么站内选描线
PDF 里的矢量结构各家写法不同:有的把线段打包成对象流,有的用了站内不认的图元,能不能一一对应到 CAD 图元、单位又怎么换算都不稳定。描线这条路对任何来源、任何版本的 PDF 都一致:先把页渲染成位图,再按像素描边,结果可预期,扫描件也能进,不会因为某家导出工具的特殊写法就整个转不出来。代价是放弃原线,一切重来。能统一处理各种 PDF,不能保住原件的矢量信息——这是一个明确的取舍,不是没做到。
三、描线出来的必然结果
产物统一按 R2000(版本标记 AC1015)写、单位毫米、全部落在 0 层;曲线拆成折线段,颜色不保留,文字被描成轮廓而不是可编辑文字,也不会把原图嵌进去。这些是格式口径,不是转换出错。想让图看起来更贴合,可调的只有描线阈值(0~254,0 为自动)、去噪点(关闭/标准/强)和曲线拟合精度(0.1~2 像素,默认 0.5),调小拟合精度更贴合但文件更大——它们都改不了「重新描」这件事。
四、真想尽量保住矢量怎么办
如果原件本身就是干净的矢量图、而且是 SVG,可走「SVG转DXF」,它认 path、rect、circle、ellipse、line、polyline、polygon 七类图元,比从 PDF 重描更接近原样;但文字、渐变、滤镜、蒙版、内嵌位图它也不输出。站内没有「直接抽取 PDF 原矢量另存 DXF」这个开关,别把「转换」想成「扒线」。想要线尽量贴近原件,能做的是先把 PDF 导出或另存成 SVG,再走 SVG转DXF;不能做的是让 PDF转CAD 认原件的矢量。
五、本站入口
转换在 PDF转CAD,独立页在 PDF转CAD,逐页渲染描线、每页出一个 DXF,文件名带页码,加密或损坏的 PDF 直接拒绝。拿到产物后要再出图,走 CAD格式转换 把 ASCII DXF 转成 SVG 或 PDF。产物是折线图纸,下一步在 CAD 软件里按毫米打开、需要时把折线重画成目标图元或圆弧;不要指望它保留原件那条矢量线的属性。
常见问题
问:矢量 PDF 转出来为什么线全变了?
答:因为这一档先把页画成图再描线,不读原矢量,出来自然是新描的折线。
问:调拟合精度能不能变回原线?
答:不能,它只影响贴合度,改不了重描的本质。
问:扫描件能用这一档吗?
答:能,描线对扫描件和矢量件走的是同一条路,都按像素描边。
问:能直接提取 PDF 里的矢量另存 DXF 吗?
答:不能,站内没有这个开关;干净的矢量原件可改走「SVG转DXF」试试。