关于office:ofd在线预览-usdoc实现ofd文档在线预览ofd文档结构分析

41次阅读

共计 1013 个字符,预计需要花费 3 分钟才能阅读完成。

ofd 文档在线预览

http://usdoc.cn
ofd 文档在线预览

一、什么是 ofd 文件

OFD 为凋谢版式文档 (Open Fixed-layout Document) 的英文缩写, 是我国国家版式文档格局规范——《GB/T 33190-2016 电子文件存储与替换格局 - 版式文档》。

简略来说就是中国版的 PDF 文件,也就是国产的 PDF 文件。

二、剖析 ofd 构造

与 PDF 不同,OFD 采纳的是 XML 的构造存储的。咱们能够间接解压缩这个文件查看内部结构。
如下图


OFD.xml 为入口文件,外面内容如下:

容器性能由一个 ZIP 文件来实现。多文件的数据组织形式采纳 ZIP 6.2.0。


能够将 XMl 转化为 SVG 或者 Html 的模式预览,例如
<ofd:OFD xmlns:ofd="http://www.ofdspec.org/2016" DocType="OFD" Version="1.1">
<ofd:DocBody>
    <ofd:DocInfo>
        <ofd:DocID/>
        <ofd:Author>Lost heart</ofd:Author>
        <ofd:CreationDate>2022-4-15</ofd:CreationDate>
        <ofd:ModDate>2022-4-15</ofd:ModDate>
        <ofd:Creator>OFD 文字 </ofd:Creator>
        <ofd:CustomDatas>
            <ofd:CustomData Name="native_producer">swdomsdkqt_20190722</ofd:CustomData>
        </ofd:CustomDatas>
    </ofd:DocInfo>
    <ofd:DocRoot>Doc_0/Document.xml</ofd:DocRoot>
</ofd:DocBody>
</ofd:OFD>

三、如何实现 OFD 文档在线预览,前端 JavaScript 实现 OFD 预览

能够间接调用 [usdoc](http://usdoc.cn/) 的文档在线预览服务

http://usdoc.cn/

1、预览调用形式:

 http://vw.usdoc.cn/?src= 拼接你的 OFD 文件地址

例如:

[http://vw.usdoc.cn/?src=http://usdoc.cn/vw/ 三好学生申请书 v1.ofd](http://vw.usdoc.cn/?src=http://usdoc.cn/vw/ 三好学生申请书 v1.ofd)

预览成果如下图

正文完
 0