不买 Visio用 draw.io 桌面版免费打开、编辑并导出 .vsdx 文件【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop同事在 Windows 上用 Visio 画完流程图把 .vsdx 文件丢给你你的 Mac 或 Linux 上连打开的入口都没有。先别急着买授权draw.io 桌面版官方出品的 Electron 桌面应用能直接打开 Visio 文件、全程离线编辑还能导出 PDF、PNG 等格式完全免费。技术底色本地优先的桌面壳它是 Electron 壳子装载 draw.io 核心编辑器drawio/目录是 git submodule。桌面壳按 GPL v3 协议发布见 package.json 的 license 字段核心编辑器为 Apache 2.0。内容安全策略禁止运行远程加载的 JavaScript图表数据不上传、无统计上报默认唯一联网行为是更新检查。从源码跑通 draw.io 桌面版只要三条命令前置条件只有一个Node.js 22.12 或更高package.json 的 engines 字段写死了这个下限。git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start第一条--recursive负责初始化 drawio 子模块漏掉它核心编辑器目录是空的启动必失败第二条进入仓库根目录第三条装完依赖直接启动弹窗即是完整绘图界面无需任何额外配置能力地图四个高频场景导入 VSDX 文件draw.io 桌面版直接打开即可编辑场景同事在 Windows 上用 Visio 做的文件你要在 Mac 或 Linux 上继续改操作把 .vsdx 文件拖进应用或菜单打开形状、连接线和文本都会转成可编辑元素不需要任何第三方转换器证据src/main/args.js 中--export的说明明确写着除 draw.io 文件外vsdx、csv 和 Mermaid.mmd/.mermaid输入也受支持命令行批量导出 PDF、PNG 与 SVG场景CI 流水线自动出图或一次把几十张图交付给文档系统操作安装好的 draw.io 本身是命令行工具用--export指向整个文件夹即可批量转换证据输出格式被正则白名单限定为 pdf、svg、png、jpeg、jpg、xml、html 七种--all-pages导出全部页--width、--height可约束输出尺寸均在 src/main/args.js 中可核对drawio --export -fpdf -a --width 1920 diagrams/-fpdf指定格式-a即--all-pages缺省输出与输入同名。彻底离线一行关闭更新检查场景内网隔离的办公环境或图表涉及敏感架构信息、不允许出内网操作启动时加--disable-update参数或设置环境变量DRAWIO_DISABLE_UPDATEtrue证据README.md 的 Security 一节写明除更新流程外与互联网完全隔离且不向外部发送任何图表数据或使用统计按权限选 Windows 安装方式场景公司电脑被 IT 管控你没有管理员权限操作选 MSI装到用户目录按用户安装或便携 zip解压即跑都免管理员NSIS 安装器才需要管理员权限证据README.md 的 Windows installation 一节列全了三种包的差异ARM64 设备另有原生包横向参照三条决策线对比维度draw.io 桌面版在线绘图Visio平台Windows / macOS / Linux依赖浏览器基本只有 Windows费用免费GPL v3 / Apache 2.0免费档功能受限按年订阅数据去向全部留在本机需联网传输本地处理VSDX 导入直接打开并编辑支持有限原生支持避坑与澄清⚠️npm install 失败先查 Node 版本。低于 22.12 会直接不满足 engines 声明这是 package.json 写明的最低要求。⚠️打开来源不明的图表会触发外部请求。README.md 提醒若图表引用了外部图片、背景或字体打开时会向这些 URL 发请求可能把你的 IP 暴露给对方服务器——图表内容本身不外发但小心匿名性。⚠️你的图表存在哪macOS 是~/Library/Application Support/draw.ioWindows 是C:\Users\用户名\AppData\Roaming\draw.io\均在 README.md 中列出删机器前先备份。它会不会把图表传到云端不会。默认唯一联网行为是启动时的更新检查用--disable-update可彻底关闭src/main/disableUpdate.js 即为此开关的实现。下一步今天有人又给你发 .vsdx直接跑git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop装好依赖npm start就能用。想改外壳自己构建doc/BUILDING_FOR_PERSONAL_USE.md 有 fork 后打无签名包的完整步骤。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考