外贸手环行业的格式痛点
外贸手环制造有一个特殊需求:设计师用 PDF 输出设计稿(含矢量图 + 英文标注),但工厂只认 CorelDRAW 的 CDR 格式。更麻烦的是,工厂需要在英文标注下方加上中文翻译,方便车间工人理解。
传统做法是设计师手动用 CorelDRAW 打开 PDF,一条一条翻译英文、手动排版中文。一份设计稿几十个标注,耗时 1-2 小时,还容易出错。而且设计师电脑必须装 CorelDRAW,授权费不便宜。
双路并行,互相兜底
我们设计了两条完全独立的技术路径。方案 A 用 CorelDRAW 的 COM 接口直接操控,CDR 兼容性最好,但需要装 CorelDRAW。方案 B 全用开源工具(mutool + Inkscape),零授权费,不依赖任何商业软件。
两条路同时开发、独立验证。如果一条走不通,另一条兜底。最终方案 B 做到了零 pip 依赖——整个应用只用 Python 标准库就跑起来了。
桌面端 + Web 端双 UI
方案 B 提供了两种使用方式:桌面端(tkinter)适合单机使用,Web 端(标准库 http.server)适合多人协作。Web 端还能解决 macOS 上 tkinter 渲染异常的问题。
翻译系统做了三级降级:本地词典(零延迟、零泄露)-> 在线 AI API(只传文本片段)-> Mock 兜底。翻译记录全部存入 SQLite,支持查看历史。批量处理用线程池队列,4 种状态(待处理/运行中/完成/失败)+ 自动重试。
从 PoC 到产品级工具
方案 B 已经远超 PoC 阶段:桌面 GUI、Web GUI、37 个单元测试、集成测试、8 组样本文件、翻译记录持久化、Inkscape 自动安装。整个应用只用 Python 标准库就实现了完整功能。
下一步计划:PyInstaller 打包成 Windows 安装包、支持 PDF 拖拽上传、接入 OCR 兜底(扫描件 PDF 文字识别)。