网通社科技快报
开发者四个月自研QuireKit排版引擎 实现浏览器真分页文档编辑并MIT开源
一位开发者在积累三年ProseMirror开发经验后,集中四个月时间自研排版引擎QuireKit,成功在浏览器中实现真正意义上的分页文档编辑能力。该引擎放弃依赖HTML/CSS的DOM布局,转而采用Canvas或SVG进行自主排版计算,实现断行、分页、光标定位与选区管理的实时运算,确保屏幕所见即打印所得。核心功能包括:表格自然跨页且表头自动重复、富媒体元素(公式、流程图等)参与排版、长文档滚动仅渲染可视区域、暗黑模式与中英文界面切换。格式兼容方面,支持DOCX双向导入导出(可在Word/WPS无缝打开),PDF与国产OFD导出基于统一排版指令生成,非调用浏览器打印API。项目提供三类主编辑器:分页文档编辑器(对标Word六大功能模块,超350项操作)、块编辑器(解决contenteditable选区丢失问题)、Markdown编辑器(四视图共享原始文本,引入‘复用证明’机制使1MiB文档编辑20次语法树访问减少98.7%)。配套独立npm模块涵盖公式、思维导图、白板、Mermaid/PlantUML绘图、流程图、图表与多维表格;另建Vue+UnoCSS驱动的MIT开源UI组件库,支持设计令牌统一管理主题。中文输入法支持通过临时文档状态与独立IME包@quirekit/ime实现稳定候选预览。整套框架MIT协议开源,演示站已上线可交互版本,适用于政务、金融等高合规性场景,为Web端替代WPS提供可行技术路径。