ofd在线预览js+springboot跳转
OFD格式文本在线预览
一、认识ofd格式文件
OFD是我国自主研发的开放版式文档格式,全称“Open Fixed-layout Document”,核心用于电子文档的标准化存储与交换。
核心特点
- 自主可控,由我国制定国家标准(GB/T 33190-2016),无国外技术依赖,安全性更高。
- 版式固定,能精准保留文档的字体、排版、图片位置,跨设备打开效果一致。
- 轻量化,文件体积通常比PDF更小,加载和传输速度更快。
- 支持电子签章、批注、文本检索等功能,适配政务、金融等正式场景需求。
与PDF、ODF的关键区别
- 与PDF:PDF是国际通用格式,OFD是我国自主标准,在电子签章合规性、中文排版适配性上更贴合国内场景。
- 与ODF:ODF侧重“可编辑的办公文档”,OFD侧重“固定版式的展示/归档文档”,用途场景不同。
支持软件
-
国产软件:WPS、永中Office、福昕阅读器等均原生支持。
-
国外软件:部分需通过插件支持,兼容性逐步提升。
-
官方工具:国家版式文档公共服务平台提供免费的转换、查看工具。
二、基于springboot重定向打开文件
web接口开发
@GetMapping("view/odf")public String view(String path, HttpServletRequest request) throws Exception {//path就是文件的路径return "redirect:/review/ofdView/ofdview.html?file=" + URLEncoder.encode(path, "utf-8");}
静态资源放置
在src/main/resources/static下新增ofdView文件夹

三、注意事项
具体的包可以从这里下载,当然,文件名字稍微有出入,大家自行调整即可;
[OFDView: https://gitee.com/cnofd/ofdview)
同时我也把我改了名字的附件拿出来了
https://download.csdn.net/download/qq_38653981/92260886
四、总结
这个也完全可以前端操作,让前端配置静态资源,根据要求进行拼接跳转也可以。
来了
四、总结
这个也完全可以前端操作,让前端配置静态资源,根据要求进行拼接跳转也可以。
本文是后端重定向的方式实现的,前端请求接口,自动完成跳转。
