源码仓库不含 FFmpeg、LibreOffice、Poppler、Tesseract 等大体积引擎,需自行放到 bin/ 下;主线要求 Node.js 22.13.0 或更新版本;Windows 安装包未签名,可能触发 SmartScreen 提示
flyingmouse-format
LaoFeng-mouse活跃维护Windows 上离线可用的文件格式转换工具,内置 FFmpeg、LibreOffice、Poppler 和 Tesseract,支持图片、文档、表格、PPT、PDF、音视频及 WPS 格式互转,还能做 OCR 和批量转换。
飞鼠格式 FlyingMouse Format - Windows 免费文件格式转换工具(离线可用,内置 FFmpeg/LibreOffice/Poppler/Tesseract)。图片/文档/表格/PPT/PDF/音视频/WPS 格式互转 + OCR + 批量转换;音频仅支持普通格式。作者:牢蜂(LaoFeng)|仅供个人免费使用,禁止商业售卖/转卖/套壳
npm ci
npm run desktopREADME 未说明显存或 GPU 要求;已发布版本为 Windows 10/11 x64 完整版,另有 Windows 7 SP1 x64 与 macOS 11+ 构建目标但未发布
离线 Windows 文件格式转换工具,内置 FFmpeg/LibreOffice/Poppler/Tesseract,图片文档音视频一站互转
Windows 上离线可用的文件格式转换工具,内置 FFmpeg、LibreOffice、Poppler 和 Tesseract,支持图片、文档、表格、PPT、PDF、音视频及 WPS 格式互转,还能做 OCR 和批量转换。
核心能力
- 内置 FFmpeg、LibreOffice、Poppler、Tesseract 与 Pandoc 引擎离线转换
- 支持图片、Office/WPS、PDF、音视频、电子书与 ZIP 互转
- PDF 转 Excel 支持坐标识别、扫描页 OCR 与跨页表格续接
- PDF 拆分、AES-256 加密解密与图片合并 PDF 可调页序
- 提供 CLI 与 Agent skill 接入,支持批量转换与逐文件进度
容易踩的坑
- v0.8.3FlyingMouse Format 0.8.3 — ICO 转换与稳定性修复(Windows)最新正式版2026-11-04 · 2026-11-04 10:53 UTC
飞鼠格式 0.8.3
作者:牢蜂(LaoFeng)。仅供个人免费使用,禁止商业售卖/转卖/套壳。
本次发布 Windows 10/11 x64 完整版。下载
FlyingMouse-Format-Setup-0.8.3-x64.exe安装包(约 1.62 GB);其余附件用于更新及完整性校验。更新内容
- 新增并完善 ICO 双向转换:常见图片生成多尺寸 Windows 图标,ICO 转回 PNG、JPG、WebP,或参与图片合并 PDF;保留比例与透明度,损坏图标明确报错。
- 修复 ICO 说明缺失,以及切换语言、清空文件后的提示状态。
- 修复 PDF 栅格化和 OCR 在深层临时目录、长中文路径下的失败;保留原文件,正确处理失败和取消。
- 修复普通音视频的流选择、透明背景、多声道兼容和取消处理;加固电子书 HTML 导出的活动内容清理。
- 更新存在已知告警的依赖并保留 Excel 读写、流式处理及归档兼容性。
- 补齐安装包作者署名与完整非商用许可,保留既有 PDF、OFD、Excel 精度与 CR2 修复。
验证
- 完整本地测试 1,368 通过、0 失败、11 条件跳过;生产和全量 npm 依赖审计均为 0 告警。
- 17 个实际界面转换场景符合预期,包括损坏 ICO 拒绝、深目录 PDF 转换和表格精度。
- 完整重建启动程序、Runtime 与 ASAR;安装包内 20,633 个文件逐项校验一致,更新文件与 77,335 个分块摘要通过核验。
- 合并前 CI 和 main CI 的 Windows、macOS Intel 和 Apple Silicon 检查全部通过。
本包构建提交为
49908ae9d930fff6bab14f89eb3131f58016d86d;版本标签指向已合并的e8d0827016192f980893b08c09920305ef089dab,两者源码文件树完全一致。使用范围
公开版支持普通音频,不包含平台专用音乐格式或账号登录接入。PDF 无法可靠保留图片或版式时,会明确提示 OCR 或版式降级,不能保证任意文件 1:1 还原。
本次附件仅包含 Windows 10/11 x64 安装包;不代表新 Win7、macOS 或 Microsoft Store 安装包已经发布。安装包未签名;本轮完成实际程序转换与安装器解包验证,未执行安装、升级或卸载验证。npm 审计结果只覆盖当次锁定的 npm 依赖。
安装包 SHA-256:
3a3825bd3eb751c451978c6248a52c17e122fdf708556fd7a4cc55739592ec2d完整下载文件校验值见附件
SHA256SUMS.txt。 - v0.7.10FlyingMouse Format 0.7.10 — Windows 稳定性与转换修复2026-09-20 · 2026-09-20 19:10 UTC
查看更新说明
FlyingMouse Format 0.7.10 — Windows 公开版
作者:牢蜂(LaoFeng)。仅供个人免费使用,禁止商业售卖、转卖及套壳。
2026-09-21。本次提供 Windows 10/11 x64 完整版:下载安装包。Lite、macOS、Windows 7 的 0.7.10 安装包未发布;本轮未执行 Microsoft Store 0.7.10 提交。各渠道状态与观察时间见修复与发布记录。
本次修复
- PDF 转 Excel 逐页检查覆盖,补处理混合文档中的扫描表格,无法恢复时明确报错;不再遗漏整页后显示成功。
- OCR 表格保留小数、符号和高置信度原值,避免用推测算式改错数字;PDF 密码完整保留首尾空格。
- 转换过程中切换语言保留进度;预览窗口约束键盘焦点,关闭后恢复焦点。
- 转换显示真实已耗时与当前阶段进度,完成/失败后冻结,保存时间不计入。未知总量显示静止条与无法估算,取消循环动画;阶段完成不等于整个任务完成,ZIP 写入不沿用已处理页数的满额进度。
- 修复约 4.5 MB 密集短段 TXT 转 EPUB 时章节和压缩任务暴涨、可能导致崩溃的问题,改为有界分章、顺序压缩。原生成品用同量级样本验证完整正文、空行、章节顺序和 ZIP 结构;未取得反馈者原文件,不承诺已复现其全部故障。断连或写入失败会停止并清理本次半成品。
- 文本转 EPUB 可选 UTF-8、GBK/GB18030、UTF-16LE/BE。默认自动模式支持 UTF-8 和带 BOM 的 UTF-16;不能按所选编码严格解码时明确报错,允许改选编码重试,不猜测所有无 BOM 编码或静默替换错误字符。
- 清空结果释放已丢弃的临时产物,同时保护保存中、传输中和仍可见的未保存结果。
- 高级结构识别在原生引擎初始化前限制线程数,同一应用中的高级请求排队执行。模型和输入分辨率保持;CPU 消耗降低可能增加转换时间,模型的物理内存峰值仍较高。
- 高级模型在排队结束及每批启动前检查当前可用物理内存,至少需要 5 GiB;不足时明确提示释放内存或使用普通文字提取,避免明知内存不足仍强行加载。该限制不影响 TXT 转 EPUB、普通文字提取等轻量转换。
- 图片、PDF 和上传采用有限资源预算,超额明确提示,上传断流清理本次半成品。
- 延续 Windows 启动入口、启动失败恢复、Office 后台准备与退出清理修复;避免退出任务长期占锁,保留沙箱和同一实例保护。
大小与验证范围
安装包 1,515,803,399 字节,约 1.41 GiB。完整展开布局 4,036,049,597 字节,约 3.76 GiB,较本次 0.7.9 对照布局净减少约 6.2%。移除经过转换对照的冗余资源,保留完整引擎和模型;并未缩成小型工具或改为按需下载。展开体积不包括运行缓存、临时结果或文件系统分配差异,也不是运行内存。
已在 Windows 11 验证原生成品启动、退出重开、图片/文档/媒体转换、大文本 EPUB、编码重试、保存和窄窗口交互。高级模型仍可能占用数 GiB 内存;至少 5 GiB 当前可用物理内存的准入检查不能保证任意文件都不超预算。Windows 10、其他硬件和商店签名版新装/升级仍需对应环境验证;不能保证所有电脑兼容或任意文档无损还原。
本地最终验证 1,033 通过、0 失败、9 跳过;最终验证提交 CI 为 Windows 1,024 通过,macOS ARM/Intel 各 1,016 通过,均 0 失败;分别有 13/21/21 项跳过,不计为通过。macOS CI 通过不代表本次提供 macOS 安装包。
安装器来自生产构建
5d90f84;830c4d8仅补强两个未打包测试,后续合并和发布文档未改变包内源码。发布沿用已验收的同一安装器,没有将文档或测试提交描述为二进制重建。文件名:
FlyingMouse-Format-Setup-0.7.10-x64.exeSHA-256:
56c022bc5ec1904300c8ffe77f892d0bea09fe157fbbf402589a64decab2587bWindows 安装器未签名,SmartScreen 可能提示。PDF 转 DWG 尚未实现。
音频仅支持普通音乐格式(MP3/WAV/FLAC/AAC 等),不支持其他音乐平台的加密特殊格式。请支持正版音乐,尊重创作者;本工具与各音乐平台无任何关联。
- v0.5.5FlyingMouse Format v0.5.5(满血版)pre-release2026-09-07 · 2026-09-07 15:06 UTC
查看更新说明
FlyingMouse Format v0.5.5(满血版)
修复
- 保存不再报 404:转换产物在程序运行期间永不过期——放多久都能保存;退出软件时才清理临时文件,下次启动自动回收残留。旧版「转完没过一会儿点保存全部就 404」的问题从根上去除(批量转很久、中途离开回来再保存均安全)。
- 批量保存不再一票否决:个别文件失败会跳过并列出明细(哪些存了、哪个为什么失败),不再整批报失败。
- 程序重启后保存得到明确提示「该转换结果已失效(程序可能重启过)」,不再是裸状态码。
- 单实例锁:二次启动自动聚焦已有窗口,杜绝双开互踩导致产物丢失。
- 图片拼的 PDF / 扫描件 PDF 转 Word:识别引擎偶发崩溃或失败时,自动回落 OCR 文字识别路线,大概率直接出可用 Word;失败原因也会写入诊断日志。转 Excel 对无表格 PDF 的报错补充了「请改用 PDF 转 Word / PDF 转 TXT」的指引。
- OFD 批量转换:修复同一程序内第 2 个及以后 OFD 文件转 PDF 文字层失效(不可复制检索)的问题。
- 上传文件名:韩文/阿拉伯文/俄文/emoji 文件名不再乱码;挪威语等真 latin1 文件名不再被误转。
说明
- 满血版仅供个人使用,请勿商用倒卖。作者:牢蜂(LaoFeng)。
- Win7 用户请联系作者获取。
- v0.5.4FlyingMouse Format v0.5.4(满血版)pre-release2026-09-02 · 2026-09-02 10:12 UTC
查看更新说明
FlyingMouse Format v0.5.4(满血版)
版本说明:v0.5.4 为**满血版(full-version)**构建,与 Microsoft Store 公开线(v0.6.x)相互独立。本 Release 为预发布通道:功能与商店线 0.6.5 同源更新,并包含商店版不提供的能力。
新增
- PDF → ODT/ODF(开源文档):PDF 转 Word 中间件后由 LibreOffice 转出标准 ODF 文档,段落/表格/图片版式保留;无 LibreOffice 环境(如 Win7 版)自动隐藏该目标。
- PDF → Word 版式还原(docengine)持续增强:统一文档引擎(pdf2docx + camelot 合并,含 qpdf 引擎资产);版式还原失败时自动记录原因并回退结构化提取链路,不再静默卡住。
- 继承 v0.5.3:扫描件 PDF → Word 表格重建(检测表格线 → 逐格 OCR → 可编辑 docx 表格)、图片合并 PDF 逐张流式写盘(大量图片不再 OOM)、恢复打赏渠道(小鱼干)。
修复
- 损坏视频不再误报「没有音频轨道」:文件损坏、未下载完整或容器无效时,现在明确报「音视频文件无法读取,可能已损坏」(MEDIA_INPUT_UNREADABLE);只有文件正常但确实无声轨才报「没有音频轨道」。
- PDF→Word 长文件转档可观测:版式引擎耗时/失败时输出诊断日志(含失败原因),转换卡住可导出诊断报告定位。
- 继承 v0.5.3:mflac 全零占位文件明确报错、iOS 扫描件 PDF 版式提取崩溃(docstructure 引擎重打修复)、EPUB data-descriptor 断链与 docx 标题丢失、OFD 二次转换文字层失效、.fb2.zip 路由与真 latin1 文件名解码。
稳定性与门禁
- 全量测试:543 项 = 538 通过 / 5 跳过(fixture 保护)/ 0 失败。
- Electron 安全边界复查通过(contextIsolation / sandbox / IPC 同源信任全 handler 覆盖)。
下载指南
你的系统 下载这个文件 Windows 10 / 11(64 位) FlyingMouse.Format-Setup-0.5.4-x64.exe⚠️ 提示:
latest.yml和*.blockmap是自动更新内部文件,不要手动下载。- Windows 7 包与 macOS 包本版暂未随此预发布通道提供,需要 Win7 的用户请联系作者([email protected])。
- 安装包未签名,SmartScreen 提示时选择「仍要运行」。
已知限制
- Windows / macOS 安装包未签名
- Windows 7 版与 macOS 版不含文档引擎(Python 3.12 不支持 Win7;引擎为 Windows 专用),PDF→Word/Excel 退回纯文字提取
- musicex 无任何权限的歌曲(已下架/需购买)仍无法转换
- 相机 RAW 为实验性支持
许可
作者:牢蜂(LaoFeng)。非商用许可:仅供个人免费使用,禁止销售、转卖、收费服务、电商平台倒卖、套壳换皮重新发布。完整条款见仓库 LICENSE 文件。
- v0.6.5FlyingMouse Format v0.6.52026-08-27 · 2026-08-27 06:37 UTC
查看更新说明
v0.6.5 Release Notes
合规版(部分格式已下架)。音频仅支持普通格式转换,不支持其他音乐平台的加密特殊格式。 仅供个人免费使用,禁止商业售卖/转卖/套壳。请支持正版音乐。
更新内容(2026-08-27)
大量图片合并 PDF 不再内存溢出
- 修复:此前把几十张图片(手机截图、照片等)合并成一个 PDF 时,图片一多(约 53 张左右) 就会因内存不足报错「Failed to allocate memory」——转换过程会把所有图片数据一次性放进内存, 数量越大越容易崩。
- 新行为:改为逐张解码、即时写入、边转边存,内存占用与图片数量无关。现在合并任意数量的 图片都能顺利完成,不受张数限制。
- 图片仍以原始分辨率整页保存,不压缩、不缩图,转出来的 PDF 画质不打折扣。
修复合并 PDF 开头多一张空白页
- 修复:不插入空白页时,部分场景会在生成的 PDF 开头多出一张空白页,已彻底修复。
回归保障
- 全量测试通过(含新增「60 张图片批量合并不因数量失败」回归用例)。
- 其它既有转换能力均保持。
下载说明
- 仅发布 Windows x64 安装包。
- 安装包未签名,SmartScreen 可能提示,请选择「仍要运行」。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
当前为 0.8.4 的 Office 长路径修复源码。商店 MSIX 候选已完成整体构建和本地验收,尚未安装、上传、提交认证或公开发布;公开最新版仍为 v0.8.3 Release,进度见 现役交接。 Candidate 0.8.4 fixes Office intermediate paths. Its Store MSIX has been fully rebuilt and locally validated; installation, upload, certification and public release have not occurred. The latest public Windows 10/11 x64 full release remains v0.8.3. See the current handoff.
FlyingMouse Format / 飞鼠格式
已发布的 0.8.3 包含 ICO、普通媒体、电子书安全、依赖兼容和 PDF/OCR 长路径修复,提供 Windows 10/11 x64 完整版。后续 Store 候选验证发现的 Office 中间路径问题已在 0.8.4 修复;新 MSIX 的深层 TEMP 实际转换与全载荷核验通过,尚无新公开下载或 NSIS。0.8.3 Store 候选已暂停交付,Lite、Win7 和 macOS 包未发布;既有 PDF/Word、OFD、Excel、CR2、资源预算与退出清理边界保留。
A mouse-themed, offline Windows file converter. / 一款鼠鼠主题、可离线使用的 Windows 文件格式转换工具。
作者 Author:牢蜂(LaoFeng)
⚠️ 非商用声明 Non-Commercial Notice:本软件仅供个人免费使用,禁止任何形式的商业售卖、转卖、套壳换皮重新发布(详见 LICENSE)。发现闲鱼/淘宝等渠道倒卖请告知作者,感谢!
下载最新版 / Download · 问题反馈 / Issues

中文
主要功能
- 鼠鼠原版界面:鼠鼠会跟随上传、识别、批量、OCR、转换成功或失败切换状态。
- 本地离线转换:构建使用 FFmpeg、LibreOffice、Poppler、Tesseract 和 Pandoc 文档引擎;AV3A 不在当前支持范围内。
- 支持图片、文本、Word/WPS、Excel/WPS、PPT/WPS、PDF、音频、视频和 ZIP。
- 音频转换:支持 MP3 / WAV / FLAC / M4A / AAC / OGG / OPUS / WMA 等普通格式互转。仅支持普通音乐格式转换,不支持其他音乐平台的加密特殊格式。
- 视频编码选择:转视频时可选 H.264 / H.265 / AV1 编码(目标 mp4/mov/mkv 时显示)。
- 操作记忆:按“源文件格式”分别记住上次选择的目标格式;重新修改后,新选择会成为该源格式的默认值。
- 路径记忆:记住上次保存目录,下次保存时自动从该目录开始。
- 中文/English 界面:首次启动跟随系统语言,手动选择后会记住设置。
- 外观:可选择浅色、深色或跟随系统;切换系统外观时自动更新,选择会保存。
- Markdown → Word/PDF:保留标题、表格、嵌套列表、代码原文及可编辑 Word 公式;缺失图片或不支持的原始内容会提示。Win7 Legacy 未捆绑新版 Pandoc,因此不提供这两个目标。
- 批量转换:显示逐文件进度、结果和失败原因,并可单独保存或保存全部。
- 结果预览:转换完成后可在侧边抽屉预览图片、PDF、文本、音频和视频;窄窗口自动切换为底部面板。
- CLI 与 Agent 接入:命令行覆盖能力查询、目标查询、单个/批量转换、图片合并 PDF 和 PDF 合并;应用内可把配套 skill 一键接入现有 Codex、Claude 或通用 Agent 目录。
- 转换质量:HTML / Office 转 Markdown 保留标题、列表和代码块;CSV 支持 BOM、转义引号和字段内换行。
- PDF → Excel(智能表格提取):支持电子文字坐标、扫描页 OCR、有框/无框表格、多表、跨页续接、合并单元格、低置信度批注与 Raw 回退。
- PDF → Word:Windows 10/11 优先使用版式引擎,检查文字覆盖后再接受结果;旋转文字和碎片正文可重建为可编辑段落,混合扫描页逐页处理。降级重建和 OCR 会显示说明;复杂多栏、图片定位和扫描标点不能保证与原 PDF 完全一致。
- PDF 拆分 / 加密 / 解密:PDF 可逐页拆分或每 N 页一组(打包 ZIP),也可用密码加密(AES-256)或解密(需原密码)。
- 电子书:txt/md/html → EPUB;EPUB → TXT/Markdown/HTML,以及有 LibreOffice 时转 PDF/DOCX。读取按章节目录排序,缺章、缺图、加密及不支持的 MOBI 压缩会明确失败;复杂 CSS 版式会简化。
- 图片合并 PDF 支持调整顺序:多张图片转 PDF 前可在队列中上移/下移,PDF 页序跟随队列顺序。
- HEIC/HEIF 图片可转换为 JPG/PNG/WebP 等(内置 ffmpeg 解码)。
- ICO 图标可转换为 PNG/JPG/WebP 等;PNG/JPG/WebP/SVG/BMP 等图片可生成多尺寸 ICO(16–256 像素,按原图大小选择档位)。保留透明背景、按比例补边,小图不强行放大。读取现代 PNG 图标和常见未压缩位图图标,取最大尺寸;不支持的编码或损坏文件会明确报错。
- TGA 图片可转换为 PNG/JPG/WebP 等(内置 ffmpeg 解码,实验性)。
- 相机 RAW 原片(CR2/CR3/NEF/ARW/DNG 等)可转换为 JPG/PNG/WebP/TIFF 等(Windows 版,实验性;CR2 使用 LibRaw,其余 RAW 使用 dcraw)。
- 资源保护:普通转换受引擎能力和机器内存约束;高级 PDF 结构识别限制为 500 页、单页 5000 万像素、每批最多 8 页且累计 1 亿像素(144 DPI);整份超过单批预算时自动串行分批,仍保留总页数和全局输出预算,超限会明确提示。解码合法性与产物完整性校验保留。
渠道与使用范围:仅支持普通音乐格式转换,不支持其他音乐平台的加密特殊格式。请支持正版音乐,尊重创作者。音频版权归原作者/唱片公司,本工具与各音乐平台无任何关联。仅供个人免费使用,禁止商业售卖、转卖和套壳。
快速开始
2026-11-04 发布的 0.8.3 Windows 完整版已完成入口、Runtime 和 ASAR 整体重建,完整测试 1,368 通过、0 失败、11 条件跳过,生产与全量 npm 审计均为 0 告警;17 组实际界面场景及安装包载荷校验通过。这些结果属于 0.8.3;0.8.4 商店候选另行完成了整体构建、本地转换与包核验,尚未公开,独立结果见现役交接。
- 在 v0.8.3 Release 下载 v0.8.3 对应系统的安装包:本次提供 Windows 10/11 x64 完整版。可用同页的
SHA256SUMS.txt校验下载。 - 安装并启动 FlyingMouse Format。
- 拖入文件,选择目标格式并开始转换。
- 选择保存位置;软件会记住目标格式与保存目录。
从源码运行:
主线要求 Node.js 22.13.0 或更新版本。在独立物理目录中执行 npm ci,安装结束会自动核验并应用四份已记录的兼容补丁,构建前再次检查;补丁内容与上游许可证见 依赖补丁说明。Windows 7 使用独立环境与锁文件。
源码仓库不包含体积较大的 FFmpeg、LibreOffice、Poppler 和 Tesseract 资源;普通用户请直接下载 Release 安装包。开发者从源码运行完整转换功能前,需要自行准备
bin/下的引擎资源。
Windows 10/11 x64 的 CR2 引擎另用 npm run restore:libraw 恢复。脚本从锁定的 LibRaw 与微软官方归档下载、校验 SHA-256 并解包到 bin/libraw,不会运行系统安装器。完整构建和验证步骤见 发布流程。
npm ci
npm run desktop
命令行示例:
node cli.js capabilities --json
node cli.js targets example.pdf --json
node cli.js convert input.docx --to pdf --output output.pdf --json
node cli.js convert a.png b.png --to webp --output-dir converted --json
node cli.js images-to-pdf 1.jpg 2.jpg --output album.pdf --json
node cli.js merge-pdfs a.pdf b.pdf --output merged.pdf --json
安装版也可直接调用应用入口:macOS 使用 FlyingMouse Format.app/Contents/MacOS/FlyingMouse Format --cli ...,Windows 使用 FlyingMouse Format.exe --cli ...。在软件顶部点击“接入 Agent”,会检索已存在的 ~/.codex/skills、~/.claude/skills、~/.agents/skills(Windows 对应用户目录)并在确认后安装或更新 skill;不会自动创建未安装产品的目录。
通用测试与打包命令(不会因阅读本文自动执行):
npm test
npm run dist
Windows 版本选择
0.8.4 已构建并本地验收商店 MSIX 候选,尚未上传或发布。本轮未生成标准 NSIS FlyingMouse Format-Setup-0.8.4-x64.exe 或 Win7 派生包 FlyingMouse Format-Setup-0.8.4-win7-x64.exe;这些名称仅为构建目标。以下 0.8.3 记录保留其原发布与构建状态。
- Windows 10 / 11 x64(完整版,已发布):构建文件为
FlyingMouse Format-Setup-0.8.3-x64.exe,公开下载名为FlyingMouse-Format-Setup-0.8.3-x64.exe;仅将名称中的空格换为连字符,安装器字节相同。使用 Electron 43、Sharp 0.35 和 PDF.js 6,包含高级扫描表格引擎。 - Windows 10 / 11 x64(轻量版):构建目标为
FlyingMouse Format-Lite-Setup-0.8.3-x64.exe,保留常用转换与 OCR;高级扫描表格需要完整版。本次未构建或发布轻量版。 - Windows 7 SP1 x64(兼容版):构建文件为
FlyingMouse Format-Setup-0.8.3-win7-x64.exe。它使用同一源码和鼠鼠 UI,但在独立环境固定 Electron 22.3.27、Sharp 0.32.6 与 PDF.js 2.16.105;本轮尚未构建。
Windows 7 兼容版是 Legacy 构建,不会降低标准版依赖。其 Electron 22 已停止上游安全维护,并包含无法在 Windows 7 上直接升级的已知依赖风险;PDF.js 动态代码执行已通过 isEvalSupported: false 缓解,但仍只建议离线处理可信文件。v0.8.3 的验收进度以修复记录为准;Win7 构建及真实 Windows 7 SP1 x64 设备仍待验收。Windows 安装包均未签名,SmartScreen 可能提示。
macOS 版本选择
- Apple Silicon(M1 及更新):构建目标
FlyingMouse Format-Setup-0.8.3-mac-arm64.dmg。 - Intel Mac:构建目标
FlyingMouse Format-Setup-0.8.3-mac-x64.dmg。
macOS 构建目标为 macOS 11 及更新版本,未签名且未公证,可能触发 Gatekeeper。0.8.3 发布源码及 0.8.4 候选的 macOS x64/arm64 引擎与代码 CI 均已通过,但两个版本均未构建或发布 macOS 安装包,真实 Mac 设备仍待验收;CI 不能替代安装包与设备验收。
Win7 Legacy 构建命令:
npm run dist:win7
Win7 staging 使用专用 win7-package-lock.json 和 npm ci 重建;推荐使用 Node.js 22 LTS(构建脚本接受 18–22,其他主版本会在改动 staging 前拒绝)。构建脚本会绑定子进程到当前 Node、以 Unicode 安全方式复制源码、锁定 staging manifest/lockfile,并校验本地 builder 与打包资源没有越过各自允许的根目录或经过 junction/符号链接。
仅需检查 staging 时可运行 node scripts/build-win7.js --prepare-only;它不会打包。完整构建会重新准备 staging。
English
Highlights
- Original mouse UI with animated state changes for upload, detection, batch work, OCR, success, and errors.
- Local audio/document processing with bundled conversion engines. AV3A is not supported.
- Converts images, text, Word/WPS, Excel/WPS, PPT/WPS, PDF, audio, video, and ZIP files.
- Ordinary audio conversion: MP3 / WAV / FLAC / M4A / AAC / OGG / OPUS / WMA. Encrypted proprietary music-platform formats are not supported.
- Video codec selection: H.264 / H.265 / AV1 for video conversion (shown when targeting mp4/mov/mkv).
- Remembers the chosen target separately for each source extension. Changing it replaces that extension's default.
- Remembers the last save directory for the next save dialog.
- Chinese and English UI. The first launch follows the system language; a manual choice is remembered.
- Batch conversion with per-file progress, results, error details, individual save, and Save All.
- Result previews for images, PDFs, text, audio, and video in a responsive side drawer / bottom sheet.
- A complete CLI plus one-click Agent skill installation for existing Codex, Claude, and generic Agent skill directories.
- Higher-quality text conversion: structural HTML/Office Markdown plus standards-compliant quoted and multiline CSV parsing.
- PDF → Excel smart table extraction for digital text and scanned pages, including multiple tables, continued pages, merged cells, confidence notes, and Raw fallback.
- PDF → Word: Windows 10/11 first uses docengine and validates content coverage; permitted failures may fall back to structured extraction or editable OCR text with fidelity warnings. Engine availability depends on the build; exact layout is not guaranteed.
- PDF split / encrypt / decrypt: split a PDF per page or into groups of N pages (packed as a ZIP), or password-protect it (AES-256) and decrypt it (requires the original password).
- E-books: txt/md/html → EPUB (generated locally); EPUB → TXT/Markdown; MOBI → EPUB/TXT/Markdown (MOBI parsing is experimental; complex layouts may be incomplete).
- Image-to-PDF ordering: when merging multiple images into a PDF, reorder items with up/down controls before converting; PDF page order follows the queue.
- HEIC/HEIF images convert to JPG/PNG/WebP and more (built-in ffmpeg decoding).
- ICO icons convert to PNG/JPG/WebP and more. PNG/JPG/WebP/SVG/BMP images produce multi-size ICOs (16–256 px, selected for the source size), preserving transparency and proportions without enlarging small images. Modern PNG and common uncompressed bitmap icons use the largest frame; unsupported or damaged data is rejected.
- TGA images convert to PNG/JPG/WebP and more (built-in ffmpeg decoding, experimental).
- Camera RAW files (CR2/CR3/NEF/ARW/DNG, etc.) convert to JPG/PNG/WebP/TIFF and more (Windows build, experimental; LibRaw for CR2 and dcraw for other RAW files).
- Resource safeguards: ordinary conversions depend on engine capacity and available memory. Advanced PDF structure recognition is limited to 500 pages, 50 megapixels per page, and 8 pages and 100 megapixels per batch at 144 DPI; larger documents are processed in serial batches while document-wide page and output budgets remain enforced. Decode-validity and output-integrity checks remain.
Build scope: ordinary audio conversion only; encrypted proprietary music-platform formats are not supported. Please support artists and respect copyright. Audio copyrights belong to their respective artists/labels; this tool is not affiliated with any music platform. Free for personal use only; commercial resale or repackaging is prohibited.
Quick start
The 0.8.3 Windows full build released on November 4, 2026 has a rebuilt launcher, Runtime and ASAR. Validation recorded 1,368 passing tests, zero failures and 11 conditional skips, zero production/full npm audit findings, 17 GUI scenarios, and verified installer payloads. These results apply to 0.8.3. The 0.8.4 Store candidate has separate rebuild, local conversion and package verification results in the current handoff; it has not been publicly released.
- Download the Windows 10/11 x64 full installer from v0.8.3 Release. Verify it with the accompanying
SHA256SUMS.txtif desired. This release does not include new Lite, Win7, macOS or Microsoft Store packages. - Install and launch FlyingMouse Format.
- Drop in files, choose a target, and convert.
- Choose a save location. The app remembers both the target preference and save folder.
The source repository excludes the large FFmpeg, LibreOffice, Poppler, and Tesseract bundles. Regular users should install the Release build. Developers need to provide the corresponding resources under
bin/for the complete conversion feature set.
The main development environment requires Node.js 22.13.0 or newer. Run npm ci in a physical project directory: installation verifies and applies four documented compatibility patches, and packaging verifies them again. See the patch notice for changes and upstream licenses. Win7 keeps its separate environment and lockfile.
CLI examples:
node cli.js capabilities --json
node cli.js targets example.pdf --json
node cli.js convert input.docx --to pdf --output output.pdf --json
node cli.js convert a.png b.png --to webp --output-dir converted --json
node cli.js images-to-pdf 1.jpg 2.jpg --output album.pdf --json
node cli.js merge-pdfs a.pdf b.pdf --output merged.pdf --json
Packaged builds accept the same commands after --cli: use FlyingMouse Format.app/Contents/MacOS/FlyingMouse Format --cli ... on macOS or FlyingMouse Format.exe --cli ... on Windows. “Connect to Agent” discovers existing Codex, Claude, and generic Agent skill directories and installs the bundled lightweight wrapper after confirmation.
Choose a Windows build
The 0.8.4 Store MSIX candidate has been built and locally validated, but not uploaded or released. This round did not produce the standard NSIS target FlyingMouse Format-Setup-0.8.4-x64.exe or the Legacy target FlyingMouse Format-Setup-0.8.4-win7-x64.exe. The 0.8.3 entries below retain their original release and build status.
- Windows 10 / 11 x64 (full, released): the build output is
FlyingMouse Format-Setup-0.8.3-x64.exe; the public download is namedFlyingMouse-Format-Setup-0.8.3-x64.exe. Only the space in the name is replaced with a hyphen; installer bytes are identical. Includes Electron 43, Sharp 0.35, PDF.js 6, and the advanced scanned-table engine. - Windows 10 / 11 x64 (lite): the build target is
FlyingMouse Format-Lite-Setup-0.8.3-x64.exe, retaining common conversions and OCR; advanced scanned tables require the full build. No v0.8.3 Lite package has been built or released. - Windows 7 SP1 x64 (compatibility build): the output would be
FlyingMouse Format-Setup-0.8.3-win7-x64.exe, derived from the same source and mouse UI with Electron 22.3.27, Sharp 0.32.6, and PDF.js 2.16.105 pinned in isolation. This candidate has not been built for Win7.
The Windows 7 package is a Legacy build and does not downgrade the standard build. Electron 22 no longer receives upstream security maintenance, and other known legacy dependency risks cannot be upgraded without dropping Windows 7. PDF.js dynamic evaluation is disabled as a mitigation, but this build should remain offline and process trusted files only. See the current handoff for this source branch's validation; Win7 builds and physical Windows 7 SP1 x64 acceptance remain pending. The published Windows installer is unsigned and may trigger SmartScreen.
Choose a macOS build
- Apple Silicon (M1 or newer): build target
FlyingMouse Format-Setup-0.8.3-mac-arm64.dmg. - Intel Mac: build target
FlyingMouse Format-Setup-0.8.3-mac-x64.dmg.
macOS builds target macOS 11 or newer and are unsigned and unnotarized, so Gatekeeper may warn. The 0.8.3 release source and 0.8.4 candidate passed macOS x64/arm64 engine and code CI, but neither version has a built or released macOS installer. Physical Mac acceptance remains pending; CI does not replace package or device validation.
Win7 Legacy build command:
npm run dist:win7
The Win7 staging tree is rebuilt with its dedicated win7-package-lock.json via npm ci. Node.js 22 LTS is recommended (host majors 18–22 are accepted; other majors fail before staging changes). The script binds child processes to the active Node, copies sources safely on Unicode paths, binds the staged manifest/lockfile, and rejects local builder or packaged resources that escape their allowed roots or traverse junctions/symlinks.
Use node scripts/build-win7.js --prepare-only only to inspect staging without packaging. A complete build prepares staging again.
Supported formats / 支持格式
| Category / 类别 | Input / 输入 | Output / 输出 |
|---|---|---|
| Images / 图片 | jpg, png, webp, avif, tiff, gif, bmp, svg, ico, tga, heic, heif, cr2, cr3, crw, nef, arw, dng, raf, rw2, orf, pef, srw, 3fr, erf, fff, iiq, kdc, mef, mrw, x3f | png, jpg, webp, avif, tiff, gif (动图), ico (16–256 px), pdf, txt (OCR), mp4, webm |
| Text / 文本 | txt, md, html, json, csv, log, xml, yaml | txt, md, html, json, csv, pdf, docx, epub |
| E-book / 电子书 | epub, mobi | txt, md, epub (mobi→epub 实验性) |
| Word/WPS | doc, docx, odt, rtf, wps, wpt, wpd | pdf, docx, odt, rtf, txt, html, md |
| OFD | ofd | pdf;支持基本文字、PNG/JPEG 图片和矢量路径;复杂签章、裁剪等未实现内容明确报错,逐页检查意外空白 / basic text, PNG/JPEG and paths; unsupported content is rejected and unexpected blank pages are checked |
| Excel/WPS | xls, xlsx, xlsm, ods, csv, tsv, et, ett | pdf, xlsx, xls, ods, csv, html |
| PPT/WPS | ppt, pptx, odp, dps, dpt | pdf, pptx, odp, html, png, jpg (逐页转图 zip) |
| xlsx, docx, txt, html, png, jpg, split/解密 PDF | ||
| Audio / 音频 | mp3, wav, flac, m4a, aac, ogg, opus, wma | mp3, wav, flac, m4a, ogg, aac, opus, wma |
| Video / 视频 | mp4, mov, mkv, webm, avi, m4v, wmv, flv | mp4, webm, mkv, mov, gif, mp3, wav, flac, m4a, ogg, aac, opus, wma |
| ZIP / 压缩包 | zip | pdf (图片合并) |
| Any file / 任意文件 | any | zip |
Privacy and security / 隐私与安全
- Audio and document files are processed locally. This public source does not access music-platform credentials or key stores. / 音频和文档在本机处理;公开源码不访问音乐平台凭据或密钥库。
- Electron uses context isolation, sandboxing, restricted navigation, and a local-only random port. / Electron 使用上下文隔离、沙箱、导航限制和仅本机可访问的随机端口。
- The Windows installer is currently unsigned, so SmartScreen may show a warning. / 当前 Windows 安装包尚未签名,SmartScreen 可能显示提示。
- Privacy policy / 隐私政策
License / 许可证
非商用许可 Non-Commercial License — 作者:牢蜂(LaoFeng)。
- 允许个人免费使用与传播(须保留作者署名与本协议)。
- 禁止商业用途:禁止销售、转卖、收费提供服务、在电商平台(闲鱼/淘宝/拼多多等)倒卖。
- 禁止套壳换皮:禁止对本软件改名、换肤、重新打包后冒充自有产品发布。
- 二次开发公开发布须显著标注原作者,并遵守同样的非商用限制。
- 内置第三方组件遵循各自许可证。
- 内置 docengine 文档引擎含 PyMuPDF(AGPL-3.0):许可文本与源码获取见 PyMuPDF 官方仓库,本软件的完整源码与许可证汇总见 GitHub Issues(按 AGPL 要求提供源码获取途径)。
完整条款见 LICENSE。/ Full terms in LICENSE.
发现任何渠道倒卖本软件,欢迎通过 GitHub Issues 联系作者举报。
Support / 支持
FlyingMouse Format is free, offline, and has no ads. If it helped you, you can buy Mouse a dried fish — completely optional. / 飞鼠格式免费、离线、无广告。如果它帮到了你,欢迎请鼠鼠吃根小鱼干,纯自愿。
