
drawio-desktop 完整指南免費離線繪圖桌面應用從安裝到批量導出【免費下載鏈接】drawio-desktopOfficial electron build of draw.io項目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop同事發來的 Visio 流程圖你手邊是一臺 Linux 筆記本在線編輯器要先登錄而圖里還有不方便上傳外網的信息。drawio-desktop 就是為這種場景準備的它是 draw.io 編輯器的官方 Electron 桌面構建一款免費、開源、可完全離線的繪圖桌面應用Windows、macOS、Linux 都能跑適合需要畫內部網絡拓撲、保密流程圖的開發者與架構師。 安裝步驟四種安裝包與一種源碼方式直接裝的話去倉庫的 releases 頁面下預構建包即可。Windows 有四種形態按你的權限情況挑安裝包安裝范圍是否需要管理員NSIS 安裝器-windows-installer.exe全機器Program Files需要MSI 安裝器.msi當前用戶不需要便攜版-windows-no-installer.exe免安裝直接運行不需要但不注冊文件類型關聯Microsoft StoreAPPX當前用戶不需要沒有管理員權限的機器選 MSI 或便攜版最省心。想從源碼跑起來改它、調試它需要 Node.js 22.12 和 npmgit clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start小貼士--recursive不能省核心編輯器是以 git 子模塊放在drawio/目錄里的漏掉它構建必失敗。已經克隆過的話補一句git submodule update --init即可。? 第一張圖從空白畫布到保存文件的六步啟動后是熟悉的三欄布局左側形狀庫帶搜索框、中間畫布、右側屬性面板。drawio-desktop 啟動后的三欄式界面形狀庫、畫布與屬性面板新建文件菜單選 New拿到空白畫布拖放從左側 General 區把矩形、菱形拖到畫布連接用連接工具從一個形狀錨點拖向另一個輸入雙擊形狀直接打字調整在右側面板改網格、背景、連接箭頭等選項保存存成本地.xml文件或在導出對話框里出 PDF / PNG / SVG啟動后如果畫布打不開或行為怪異用npm start --enable-logging重啟一次終端日志會直接指出原因。?? 批量導出一條命令轉換整個文件夾圖從一張變成幾十張之后命令行模式是桌面版最有價值的差異化能力。它支持的輸入除了 draw.io 自己的格式還包括 VSDX、CSV 和 Mermaid.mmd/.mermaidnpm start -- -x -r -f pdf -o ./out ./diagrams各參數含義參數作用-x--export啟用導出模式-r--recursive遞歸處理子文件夾里的所有文件-f pdf--format輸出格式可選 pdf、png、jpg、svg、xml、html默認 pdf-o ./out--output輸出目錄省略時按輸入文件名加格式后綴輸出還有幾個值得知道的開關-p n選頁1 起計、-g from..to選頁范圍、-t給 PNG/SVG 設透明背景、--crop把 PDF 裁到圖面大小。完整的參數定義都在 src/main/args.js 這一個文件里讀完它就掌握了全部 CLI 能力。亂圖導出前可以先自動排布--layout支持六個預設npm start -- -x -f svg --layout verticalFlow -o ./out ./diagrams預設名為verticalFlow、horizontalFlow、verticalTree、horizontalTree、radialTree、organic也可以傳 JSON 數組用自定義布局序列。注意批量導出前先退出已安裝的官方 draw.io。應用同一用戶只允許一個運行實例——官方版本開著時你從命令行啟動的副本只會往官方應用里開一個新窗口改動不生效。 兼容性VSDX、CSV、Mermaid 直接打開結論Visio 文件能直接打開而且打開后可繼續編輯不是只讀預覽。桌面版內置 VSDX 導入模塊把 Visio 文件轉成 draw.io 格式后可以正常編輯再導出為 PDF / SVG / PNG / XML。CSV 表格和 Mermaid 文本.mmd、.mermaid同樣可作為圖來源直接打開加--mermaid-image true還能讓 Mermaid 文件以靜態圖而非可編輯圖的形式呈現。典型用法把文檔里積壓多年的 Visio 老圖批量轉成 PDF 嵌進 Wiki不用專門開一臺裝 Visio 的 Windows 機器。 離線隔離默認不聯網結論除了啟動時一次可選的版本檢查應用不建立任何網絡連接也不采集使用統計。README 的 Security 一節寫得很直白應用設計上與互聯網完全隔離。具體機制有三層更新檢查是唯一默認的聯網行為——啟動時查新版本可徹底關閉所有 JavaScript 自包含界面的 Content Security Policy 明確禁止運行遠程加載的腳本應用自身的網絡請求被限制為只連自己圖表內容不會外發要關掉更新檢查兩種方式任選export DRAWIO_DISABLE_UPDATEtrue npm start -- --disable-update第一種是環境變量適合統一管理的內網環境第二種是啟動參數適合臨時使用。注意圖表本身可以內嵌外部資源——比如嵌在圖里的圖片、背景或字體 URL——打開圖表時應用會去請求這些地址以便正常渲染。它不會傳出圖表內容但會向對方服務器暴露你的訪問行為含 IP。陌生來源的圖表要小心打開。官方也表明立場安全和隔離是這個項目的第一目標任何默認開啟外連的功能請求都會被拒絕。 圖表數據與緩存存哪里LocalStorage、SessionStorage 連同你的圖全部落在用戶應用數據目錄清緩存和備份都去這里系統路徑macOS~/Library/Application Support/draw.ioWindowsC:\Users\用戶名\AppData\Roaming\draw.io\ 許可與貢獻方式結論Apache 2.0 許可個人和商業使用都免費但項目對外部代碼貢獻關閉。README 里 Not open-contribution 一節解釋了原因編輯器復雜度高連小改動都可能牽動大量其他部分測試成本遠超直覺社區 PR 基本會被推倒重寫。維護者歡迎 bug 報告和功能建議代碼變更基本由內部消化。想改代碼自己用官方留了清晰的路徑fork 之后按 doc/BUILDING_FOR_PERSONAL_USE.md 構建未簽名的個人版。核心兩步是設置DRAWIO_UNSIGNEDtrue跳過簽名與公證以及npm run sync -- disableUpdate關掉自動更新防止把你的改動悄悄換回官方版。構建腳本和發布流程的更多細節見 doc/RELEASE_PROCESS.md。? 三個高頻問題Q1桌面版和在線版 draw.io什么區別核心編輯器是同一套區別在運行環境桌面版完全離線、數據落本地、帶命令行導出大圖的加載和導出比瀏覽器里穩在線版依賴瀏覽器和登錄態。Q2為什么不能直接提 PR 修一個 bug因為項目長期對外部貢獻關閉官方希望所有變更走內部流程保證質量。你的兩條路是提 issue 報告問題或 fork 后按個人構建指南自己改。Q3完全斷網的內網能用嗎能。用DRAWIO_DISABLE_UPDATEtrue或--disable-update關掉唯一的默認聯網行為后整個應用不再有任何外連需求。 下一步想搭環境或改它從 DEVELOPMENT.md 的環境要求看起想構建個人版doc/BUILDING_FOR_PERSONAL_USE.md 有含 macOS 隔離標志、SmartScreen 警告處理在內的完整步驟想查某個導出參數src/main/args.js 是參數全集的唯一定義處裝好之后先畫一張最簡單的流程圖試試手遇到不順手的地方直接去倉庫提一個 issue。【免費下載鏈接】drawio-desktopOfficial electron build of draw.io項目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考