高保真打开 .docx
页眉页脚(首页不同、奇偶页不同)、页码、脚注尾注、中文多级编号(「一、」「①」)、制表位与目录点线、表格边框底纹、文本框与形状、水印、艺术字、行号、分栏、多节不同纸张,都能按原样画出来。
在浏览器里打开、编辑、多人协同 Word 文档。屏幕、打印、PDF、缩略图,出自同一次排版。
Web Office 是一套从排版引擎做起的在线文档系统。首期专注 .docx:打开要像 Word,改完存回去还是那份 Word;可以部署在你自己的服务器上,嵌进你的业务系统。
同一份 .docx:左边是 Microsoft Word(macOS 版)导出的 PDF,右边是 Web Office 的排版结果,屏幕显示、打印和导出 PDF 用的都是这一份。拖动中间的把手对比。
Microsoft Word
Web Office
Microsoft Word
Web Office
Microsoft Word
Web Office
Microsoft Word
Web Office
Microsoft Word
Web Office
页眉页脚(首页不同、奇偶页不同)、页码、脚注尾注、中文多级编号(「一、」「①」)、制表位与目录点线、表格边框底纹、文本框与形状、水印、艺术字、行号、分栏、多节不同纸张,都能按原样画出来。
开始、插入、页面布局、引用、审阅、视图功能区;格式刷、查找替换、导航窗格、缩放和双页视图。
插入行列、拖动列宽、设置单元格格式;插入 PNG、JPEG、GIF、BMP 图片并拖动摆放;超链接、符号、日期、目录。
新建和查看批注;修订留痕,逐条接受或拒绝。
看得到对方的光标和选区,点名单可以跳到对方位置;断网期间的输入联网后自动补交,不会重复。
指定段落不可修改并给出提示;密级内容遮蔽后,不同权限的人看到的页数仍然一致。
导出 PDF、打印、生成缩略图、另存为 .docx,和屏幕上看到的是同一份排版。
只读或可编辑的分享链接,随时作废、立即生效;版本历史和回收站。
iframe + postMessage SDK,由宿主系统签发短期票据;审计事件可外送日志平台;支持 Docker 部署。
不基于 ProseMirror、Slate 等现成编辑器内核,Canvas 自绘、自研分页排版,全栈 TypeScript。
排版是一个纯函数,屏幕、打印、PDF 导出、缩略图共用同一份结果;Canvas 和 PDF 两个后端逐字比对坐标和字宽,对不上就不能合入。
自研字体度量表和 PDF 字体子集化,不依赖服务器或用户电脑上装了什么字体,换台机器版面也不漂。
106 份语料保存了 Microsoft Word 导出的逐词坐标,每次改动都和它比对版面偏差,偏差只许变小。
先落盘再确认,修订号出现空洞就停机,写入前校验所有权,保证多人编辑时文档不会悄悄错乱。
零原生依赖、按租户隔离数据、审计外送失败不影响写入,内网环境也能顺利部署。