PDF 转 CAD 图纸转换器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e23943a8/pdf-to-cad。
技能介绍
解决的问题
很多 PDF 图纸看似可以导入 CAD,实际只是光栅化或简单矢量导出:文字、填充、图片分层混乱,DXF 范围值异常导致打开空白。pdf-to-cad 的目标不是“把 PDF 变图片”,而是产出两份工程可用的交付物:base.svg 和 base.dxf,让设计师能在 Inkscape、Illustrator、AutoCAD、中望、浩辰、LibreCAD 等工具里继续编辑。
工作方式
技能会先定位用户提供的 PDF 路径,再运行内置 convert.py。它会使用 PyMuPDF 提取矢量几何、文字、图片和图层信息,重建 Inkscape 风格的 Geometry / Text / Images 分层 SVG;同时使用 ezdxf 生成 DXF R2010 文件,单位为 mm,并整理为 Geometry / Hatch / Text / Images 四层。
关键处理包括:
- Bézier 曲线离散化:在 DXF 中以
0.25 mm步长转为多段线,保留可编辑几何。 - 方向校正:PDF/SVG 是 y 轴向下,DXF 是 y 轴向上,脚本按 PDF mediabox 动态翻转坐标。
- 图片与填充:位图照片保留为
base_images/下的 PNG 引用,不做描摹;填充色会从 SVG 祖先节点继承,避免白底误转成黑图。 - 范围补丁:修复
ezdxf保存后$EXTMIN/$EXTMAX异常导致 CAD 首屏空白的问题。
适用边界
适合从 PDF 图纸提取可编辑矢量,或为后续 AI 重绘、参数化编辑做准备。输出 base.dxf 必须和 base_images/ 放在同一目录,否则相对路径图片会丢失。若源 PDF 本身就是扫描件,结果仍是“可编辑矢量框架 + 位图图片”,不能凭空生成精确 CAD 图元。
使用场景
- 机械设计师收到供应商 PDF 图纸,需要转成 DXF 后用 AutoCAD 改线、改尺寸。
- 产品结构工程师准备把 PDF 转成分层 SVG 和 DXF,供 AI 工具二次重绘或参数化编辑。
- CAD 绘图员用中望或浩辰打开导出的 base.dxf,检查几何、文字、填充与图片是否正确分层。
- 图纸管理员批量处理 PDF 图档,要求保留位图照片并以相对路径引用 base_images 目录。
适合人员
- 机械设计师:要把供应商 PDF 图纸转成可编辑 DXF,再进行标注和尺寸修改。
- 产品结构工程师:希望从 PDF 提取分层矢量与 DXF,用于 AI 重绘或参数化建模。
- CAD 绘图员:需要把 PDF 图纸导入中望、浩辰或 AutoCAD 后继续制图。
- 图纸管理员:要整理 PDF 图档并输出带 base_images 引用的 DXF 包。