ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

如何在 macOS 和 Linux 上编辑与转换 Visio VSDX 文件:drawio-desktop 完整指南

如何在 macOS 和 Linux 上编辑与转换 Visio VSDX 文件:drawio-desktop 完整指南 如何在 macOS 和 Linux 上编辑与转换 Visio VSDX 文件drawio-desktop 完整指南【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdrawio-desktop 是基于 Electron 的跨平台桌面绘图工具把 draw.io 核心编辑器打包成本机应用。如果同事发来一个 .vsdx 文件而你的电脑是 macOS 或 Linux双击往往无反应或只能丢给网页版上传处理转换后图形错位、样式丢失再逐个核对成本很高。这个项目就是为这个场景准备的免费桌面端。它到底能做什么先看能力边界打开并编辑 Visio 文件。命令行导出模式明确支持 vsdx 输入编辑器同样可以打开 .vsdx、.drawioxml、.csv 和 Mermaid.mmd/.mermaid文件继续编辑。导出六种常见格式。通过--format参数可输出 pdf、png、jpg、svg、xml、html默认是 pdf还支持透明背景、缩放、边距、页面范围等导出选项。命令行批量转换。传入文件夹即可递归处理子目录--recursive配合-o指定输出目录适合脚本化。默认完全本地运行。README 明确说明图表数据不外发、无使用统计CSP 策略禁止加载远程 JS。启动时唯一的联网行为是版本更新检查设置环境变量DRAWIO_DISABLE_UPDATEtrue或启动参数--disable-update可完全关闭。它不做什么。这是单机离线工具没有在线多人协作项目声明不接受外部 PRnot open-contribution定制需自行 forkWindows 便携版不注册文件类型关联。如果你需要的是团队实时共编同一张图它不适用。图drawio-desktop 的三栏编辑界面含形状搜索、网格与纸张设置安装并启动本地环境 drawio 核心代码是 git submodule所以克隆时必须加--recursive否则drawio/目录为空构建脚本会因缺少drawio/VERSION直接报错。依赖方面package.json 要求 Node.js ≥ 22.12.0。# 克隆含 drawio 子模块、安装依赖并启动 git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start启动后第一眼应该确认三件事窗口分三栏左侧是形状库顶部有 Search Shapes 搜索框和 Scratchpad 草稿区中间是网格画布右侧是属性面板Grid、Background、Paper Size 等开关。菜单栏有 File / Edit / View / Arrange / Extras / Help工具栏含撤销、复制粘贴、缩放控制。默认创建一个 untitled 文档底部页签显示 Page-1可正常拖入图形。开发调试时有几个常用参数值得记住参数作用npm start --enable-logging以调试模式启动并输出日志排查问题时用-z / --zoom 倍数缩放应用界面适合高 DPI 屏幕-s / --scale 倍数导出时按比例缩放图形尺寸DRAWIO_DISABLE_UPDATEtrue彻底关闭启动时的版本更新检查适合集中管控环境本地存储位置macOS 在~/Library/Application Support/draw.ioWindows 在C:\Users\用户名\AppData\Roaming\draw.io\。两种典型工作流 场景一个人处理 Windows 同事发来的 Visio 文件跨平台 VSDX 编辑输入一个architecture.vsdx在 Linux 桌面上双击打不开。处理用 drawio-desktop 直接打开核对图形位置、连线与文字需要修改就在线改。输出导出为 PNG 放进汇报材料一条命令即可# 导出 vsdx 为同目录 PNG 图片 drawio architecture.vsdx -x -f png场景二团队批量转换历史 Visio 归档输入./diagrams/目录下几十上百个 .vsdx 文件含子目录。处理终端里递归导出--recursive负责子目录不加-o时输出文件与输入同名同目录、只换扩展名# 递归把目录下所有 vsdx 转成 SVG含子目录 find ./diagrams -name *.vsdx -print0 | \ xargs -0 -I{} drawio {} -x -f svg输出每个文件旁多出一个同名 .svg可直接提交到代码仓库或嵌入内部文档导出 SVG 时字体默认内嵌--embed-svg-fonts默认 true换机器打开样式不会丢。选型参考与下一步维度drawio-desktopdraw.io 网页版Microsoft Visio费用免费Apache 2.0可商用基础功能免费需订阅数据是否本地是图表数据不外发、无统计依赖浏览器端存储或云服务是批量转换内置 CLI支持递归目录—未公开—未公开以单文件为主VSDX 读写支持打开与转换支持原生适用平台Windows / macOS / Linux浏览器Windows / Mac / 网页drawio-desktop 适合两类人在 macOS 或 Linux 上经常要接 Windows 侧 Visio 产物的工程师以及需要把图形文件批量转成 PNG/SVG 嵌入文档或 CI 流程的团队如果你要的是多人实时协同它帮不上忙。下一步建议先跑通上面的安装流程需要自己打一份未签名安装包比如 fork 后加个内部功能可以看仓库里的 doc/BUILDING_FOR_PERSONAL_USE.md遇到 bug 或有功能建议直接到仓库的 issue 页面提交项目方明确欢迎 bug 报告和功能请求。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表