用途:依据参考图片或已有 .vsdx,重建或改版可编辑的 Microsoft Visio 图表,并导出 .vsdx、PNG、SVG、PDF 或 PPTX。核心规则是把参考图重建为 Visio 原生形状、文字、连接线和组合,不得用整张参考图插入页面来充数;参考图只能作为临时锁定描摹层,且必须在交付前移除或隐藏。.vsdx 视为唯一事实源,导出在重建并检查原生可编辑性之后进行。
主要能力:支持全量重建、颜色与样式迁移、局部编辑、仅导出四类任务。流程包括检查输入、编辑前导出 PNG 预览、检查 .vsdx 包内页面/媒体/形状数量、写入前备份;解析参考图的页面方向、面板边界、模块颜色、标题、文字层级、箭头、虚线等;先校准画布,再校准各主面板,密集多面板图在面板局部归一化坐标内绘制。
使用方式:Windows 且装有 Visio 时用 COM 自动化做原生编辑,使用 DrawRectangle、DrawOval、DrawLine、Page.Import 及 FillForegnd、LineColor、Char.Size 等单元格;脆弱编辑用显式坐标与 ID;嵌套模块可用 RectRel、TextRel、LineRel、OvalRel 等辅助函数。仅在窄范围确定性修改时用包内 XML 补丁,并保持 Cell 节点位于 Section、Text、子形状之前。仅导出用 scripts/visio_page_tools.ps1,重建加导出用 scripts/visio_rebuild_scaffold.ps1 并加 -ExportFormats;构建完整重建脚本时复制脚手架并改写 Draw-ReferenceFigure。示例导出:powershell -ExecutionPolicy Bypass -File scripts\visio_page_tools.ps1 -VsdxPath "C:\path\figure.vsdx" -ExportFormats svg,pdf,pptx -OutputDir "C:\path\exports" -InspectPackage。
适用场景与限制:适合论文图表重建、样式迁移和多种格式交付。限制包括需 Windows 与 Visio 环境,PPTX 导出通常为页面渲染而非原生 PowerPoint 形状,需告知用户最终文件是否为原生可编辑;Visio 自动化挂起时应安全停止并说明文件是否被修改。验收要求主面板位置、流向、标题和层级与参考基本一致,面板对齐无重叠漂移,文字可编辑且字体一致(通常 Times New Roman),包内 visio/media 不得留整页栅格参考图,导出文件需非空并做过预览或包检查。缺失的收费、价格与平台信息暂未提供。