什么是 OFD
OFD(Open Fixed-layout Document)是我国自主制定的版式文档标准,主要用于公文、发票、档案等需要固定版面的场景。它与 PDF 类似,都是“所见即所得”的版式格式,但标准归属与内部结构不同。
PDF 与 OFD 的区别
| 对比项 | OFD | |
|---|---|---|
| 标准归属 | 国际通用标准(ISO 32000) | 我国自主标准(GB/T 33190) |
| 内部结构 | 以对象流组织页面内容 | 以 XML 描述文档结构与页面 |
| 典型场景 | 通用文档流转、对外交付 | 公文、电子发票、电子档案、招投标 |
| 签章支持 | 支持数字签名 | 原生支持国产电子签章体系 |
| 浏览器支持 | 多数浏览器内置查看器 | 浏览器不原生支持,需要专门渲染 |
OFD 的典型使用场景
- 电子发票:越来越多的电子发票采用 OFD 格式下发
- 公文流转:党政机关公文电子化后常以 OFD 归档与传阅
- 电子档案:档案系统长期保存场景要求版式稳定、不可随意编辑
- 招投标文件:需要固定版面并叠加电子签章
业务系统中预览 OFD 的三种做法
- 1要求用户安装本地阅读器:体验最差,移动端基本不可用,还要处理版本与兼容问题
- 2前端引入 OFD 渲染库:无需安装,但包体积大、渲染效果参差不齐,且各版本标准兼容性难以保证
- 3服务端统一渲染(推荐):由服务端解析为图片或 PDF 后输出,前端只需一个 iframe,PC 与移动端体验一致
USDOC 的 OFD 支持能力
- 原生解析 OFD,无需在业务侧部署任何转换服务
- 支持动态水印、防复制与试读页数控制
- 支持将 OFD 转换为通用 PDF,便于跨系统流转与长期保存
- 自适应 PC、平板、手机与小程序,移动端同样可缩放查看
URL
# 直接预览 OFD https://view.moxudoc.cn/?src=https%3A%2F%2Fexample.com%2Finvoice.ofd # 预览的同时转换为 PDF https://view.moxudoc.cn/?src=https%3A%2F%2Fexample.com%2Finvoice.ofd&format=pdf
选型建议
如果你的业务同时存在 PDF 与 OFD,建议优先选择服务端统一渲染的方案:前端只处理一个预览地址,格式差异全部由服务端消化。这样既避免了前端包体积膨胀,也避免了两套渲染逻辑带来的维护成本。需要私有化部署时,还可以把渲染服务放在内网,数据不出网。