drawio-desktop 完全指南:免费离线流程图绘制与 Visio 批量文件转换 3 步跑通
drawio-desktop 完全指南免费离线流程图绘制与 Visio 批量文件转换 3 步跑通【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdrawio-desktop 是 draw.io 的官方桌面版用 Electron 壳把完整编辑器打包成本地应用。它给你三样东西不依赖浏览器的离线流程图绘制环境、完全断网的安全隔离设计、以及能把 Visio 文件批量转换的命令行。项目采用 Apache 2.0 许可学习、工作随便用没有授权费用。内网机器开不了浏览器离线隔离设计怎么做的不少场景里在线版画不了图内网没有外网出口保密项目禁止浏览器上传或者单纯不想让浏览器占内存。桌面版把这些都挡在门外所有 JavaScript 打包在本地内容安全策略CSP禁止执行任何远程加载的脚本图表数据从不外发也没有任何使用统计回传唯一的联网行为是启动时检查新版本⚠️ 两个例外要记牢一是图表文件本身可以用 URL 引用外部图片、字体、背景打开文件时就会向那个 URL 发请求不传图表内容但 IP 会暴露给对方来源不明的文件先确认再打开二是版本检查可以整个关掉——启动时加--disable-update参数或设环境变量DRAWIO_DISABLE_UPDATEtrue企业统一部署时建议直接配环境变量。手头一堆 Visio 文件命令行批量转 PDF桌面版支持从命令行导出输入接受 drawio 文件以及 vsdx、csv、Mermaid.mmd/.mermaid输出支持 pdf、png、jpg、svg、xml、html。两条命令感受一下drawio -x flow.vsdx --format pdf -o flow.pdf drawio -x ./diagrams --recursive --format png -o ./out不带-o时输出文件名跟输入同名、只换扩展名指定了输出扩展名时--format会被忽略以扩展名为准。常用导出参数速查参数作用什么时候用--recursive子目录里的文件一起处理批量转换整个目录--all-pages导出全部页PDF/HTML多页图表一次出完--page-range 1..5只导出指定页范围PDF大图分批处理更稳--layout verticalFlow导出前跑一次自动布局图很乱、想快速整齐--size page按整页导出而非裁剪到图表内容需要保留页面边框--border 10图表四周加边距出图太贴边--theme dark深色主题出图往深色幻灯片里放--embed-diagram在 PNG/SVG/PDF 里嵌入源图表副本希望导出的图仍可编辑文件大、元素多时用--page-range按页分批导比一次性全导更不容易卡死。 没有管理员权限按权限选安装包Windows 发布页上有四种形态选错会卡在权限上下载文件安装范围需要权限适合情况-windows-installer.exe整机Program Files需要管理员自己的电脑常规安装.msi单个用户不需要公司管控的机器没有管理员权限-no-installer.exe免安装直接运行不需要U 盘便携、受限环境注意不注册文件类型关联Microsoft Store 版单个用户不需要习惯从商店安装macOS 和 Linux 在发布页按系统与架构取对应安装包即可。从源码构建三条命令跑起来想自己编译或改点东西注意 drawio 编辑器是 git 子模块clone 时--recursive不能省需要 Node.js 22.12 以上git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start启动失败时在终端加日志参数排查npm start --enable-logging。只想 fork 出来改成自己用的构建仓库里的 个人使用构建文档 有完整步骤包括设DRAWIO_UNSIGNEDtrue跳过签名。️ 常见坑与修复卡住时对照这份清单clone 后构建缺 drawio 编辑器—— 忘了--recursive。补一句git submodule update --init即可自己的构建没生效—— draw.io 每个用户只允许单实例官方版还开着时启动自建版只是往官方版里开了个窗口。先退出所有正在运行的 draw.io个人构建被系统拦截/提示损坏—— 自建包未签名。设DRAWIO_UNSIGNEDtrue跳过签名和公证macOS 拷到其他机器后还需xattr -cr清隔离标记个人构建被自动更新打回原形—— 打包前先跑npm run sync -- disableUpdate否则应用会自动更新回官方版找设置和最近文件—— 数据在系统应用数据目录macOS 是~/Library/Application Support/draw.ioWindows 是C:\Users\用户名\AppData\Roaming\draw.io\备份清理先去这里桌面版到底比在线版多了什么—— 稳定的离线环境 本地文件访问 命令行批处理。偶尔画小图在线版够用有内网限制或批量导出需求时桌面版更稳想提 PR—— 项目长期不对贡献开放外部 PR 基本不收改动再小也可能牵连很多模块bug 报告和功能建议才是社区目前最有效的参与方式✅ 上手自检清单常用命令与数据位置过一遍下面 5 项这个工具就算真正跑通了选对了与自己权限匹配的安装包或npm start能正常打开窗口手工画过一张流程图熟悉从左侧形状库往画布拖图形的操作在终端用-x导出过一次单文件内网或集中部署场景关掉了版本检查备份过数据目录macOS / Windows 路径见上常用命令速查需求命令单文件转 PDFdrawio -x in.drawio --format pdf整目录递归转图drawio -x ./dir --recursive --format png -o ./out多页一次导完追加--all-pages按页分批--page-range 1..5自动布局--layout verticalFlow关闭更新检查--disable-update【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考