ARTICLE · 1203004
不装软件、不上传文件:一个纯前端 OFD 工
不装软件、不上传文件:一个纯前端 OFD 工
不装软件、不上传文件:一个纯前端 OFD 工
同事甩来个 .ofd 发票,双击打不开。想转 PDF,搜到的工具要么逼你注册,要么让你把带税号和公章的文件传上陌生网站。
我干脆自己写了个开源工具箱,把整套 OFD 处理能力塞进浏览器里跑。文件绝不上传,没后端也没账号,打开网页就能用。
它底层是用 Go 编译成的 WebAssembly 模块,所有计算都在你这台机器上完成。内置了转换、校验、批量汇总发票金额等 7 个工具。首次加载后还能离线使用。
大文件处理容易卡死,所以我把引擎放进 Worker 里隔离。产物分块下发确认,绝不让中间数据堆爆内存。第三方库找不到系统字体时容易崩溃,我也统一加了兜底。
财务最怕小数位丢失,金额一律走 Decimal 字符串。给合同加水印会破坏签名,默认改成保留并弹窗警告。长期保存的删除操作拆成两步,先预检再执行。
不过丑话也说在前头:浏览器里跑不了 LibreOffice,所以不支持 Office 和 HTML 转 OFD。WASM 有 63MB,首次加载得下完整个模块。
项目地址:https://github.com/zc310/ofd-toolbox
原文不装软件、不上传文件:一个纯前端 OFD 工具箱,把转换、校验、发票抽取全塞进了浏览器
作者提示: 个人观点,仅供参考
河北,1小时前,















































































