☰
drawio-desktop:免费离线流程图绘制,一条命令转换 Visio
2026/10/13 13:08:25 网站建设 项目流程

drawio-desktop:免费离线流程图绘制,一条命令转换 Visio

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

drawio-desktop 是 draw.io 的官方桌面版应用,用 Electron 桌面框架把核心绘图编辑器包装成独立程序。它完全离线绘图,免费(Apache 2.0 许可)。主要给你三样东西:不依赖浏览器和网络的完整绘图界面、图表数据不出本地的隔离环境、以及支持批量导出和 Visio 文件(vsdx)转换的命令行。

离线绘制适合哪类场景

一句话:你的机器在公司内网、有保密要求,或者要批量导出图表时,桌面版比在线版更稳。在线版每次都要开浏览器、连网络,这两样在上述环境里都可能不可靠;如果只是偶尔画个小图,在线版够用,不必装桌面版。

桌面版默认与互联网隔离:所有 JavaScript 打包在本地,内容安全策略禁止加载远程脚本,图表数据不对外发送,也没有任何使用统计。唯一的联网行为是启动时检查新版本,可以完全关掉,见下文。

⚠️ 一个例外:如果图表文件里用 URL 引用了外部资源(图片、字体、背景),打开该文件时会向那个 URL 发起请求。来源不明的图表文件,打开前先确认一下。

Windows 三种安装包怎么选

Windows 安装包不是一刀切的,区别主要在按机器还是按用户安装、要不要管理员权限:

文件安装方式需要管理员适合场景
-windows-installer.exeNSIS 安装器,装到 Program Files(按机器)需要普通电脑
.msiMSI 安装器,装到用户目录(按用户)不需要没有管理员权限的机器
-no-installer.exe解压即运行(便携版)不需要便携使用、受限环境;但不注册文件类型关联

另外 Microsoft Store(APPX)版也可以按用户安装、无需管理员。macOS 和 Linux 有对应安装包,按系统和架构从发布页下载即可。

三条命令从源码跑起来

想自己编译或改源码的话,注意 drawio 编辑器是 git 子模块(嵌在主仓库里的独立代码库),clone 时--recursive不能省,否则主仓库里没有编辑器代码:

git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop && npm install && npm start

需要 Node.js 22.12 以上。启动失败时加日志参数npm start --enable-logging排查。要构建未签名的个人使用版本,看仓库里的 doc/BUILDING_FOR_PERSONAL_USE.md,有完整步骤。

命令行导出:Visio 文件怎么转 drawio

装上桌面版后,你多了一个命令行工具。加-x启用导出:支持 draw.io 文件,以及 vsdx、csv、Mermaid 输入,可输出 pdf、png、jpg、svg、xml、html:

drawio -x flow.vsdx --format pdf -o flow.pdf drawio -x ./diagrams --recursive --format png -o ./out

常用参数一句话速记:-r递归转换文件夹内子目录文件;--format指定格式(缺省默认 pdf);--all-pages导出全部页(限 PDF/HTML);--page-range 1..5按页范围选页(限 PDF);--layout verticalFlow导出前跑一次自动布局(可选 verticalFlow、horizontalFlow、树形、放射等预设)。文件大、元素多时,按页范围分批处理比一次性全导更稳。

彻底断网:关掉版本检查

桌面版唯一的联网行为就是启动时检查新版本。企业统一部署时可以整条关掉,两种方式任选:设置环境变量DRAWIO_DISABLE_UPDATE=true,或启动时加--disable-update参数。

两个高频问题速查

文件和设置存在哪里?本地与会话数据放在系统应用数据目录:macOS 是~/Library/Application Support/draw.io,Windows 是C:\Users\<用户名>\AppData\Roaming\draw.io\。需要备份或清理时先找这里。

能提交代码吗?项目不开放外部贡献——哪怕很小的改动都可能牵连很多模块,测试成本远超想象。Bug 报告和功能请求是目前最有效的参与方式。

下一步:先装好对应平台的版本,自己画一张流程图,熟悉从左侧形状库拖图形到画布的操作;然后去终端试一下-x导出参数。两步走完,离线绘图加批量转换的完整链路就通了。

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询