- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于OFD格式实现电子文档全流程流转的
研究
作者:李杰武宏刚
来源:《电脑知识与技术》2022年第08期
摘要:基于我國自主可控的版式文档格式标准(OFD),对OFD电子文档的全流程流转
进行研究。从客户化开发的角度研究做成、流转、审核、查看、打印、保密的可实现方式。
关键词:版式文档;OFD;客户化开发;数字签名;水印;分发
中图分类号:TP311文献标识码:A
文章编号:1009-3044(2022)08-0090-03
引言1
版式文档与流式文档是两种不同的文档格式。流式文档以微软的Word文档为例,其内容
以流式的方式进行版面编排与内容展示,在中间插入新的内容会导致其后面的内容“流”到新的
位置。流式文档在不同的软硬件环境下展示出来的效果可能会发生变化,即“跑版”的现象;版
式文档版面固定、所见即所得,在不同的软硬件下均呈现相同的效果,不会发生流式文档的
“跑版”现象,最终展现效果与纸质文件保持一致,是计算机时代的“数字纸张”[1]。
PDF(PortableDocumentFormat)作为ISO32000标准,在全世界被广泛采用;在国内,新
型的版式文档格式OFD(OpenFixed—layoutDocument)作为国家标准试点后快速推广。
2016年10月,OFD作为国家标准(GB/T33190-2016)正式发布,各地纷纷采用OFD格式对
电子公文进行归档。
在技术层面上OFD有更多优势:1)OFD格式采用GB/T18793-2002中的XML技术描述
文档数据[2],格式开放、体系简单、数据结构化,最终文件体积更加精简;2)OFD格式拥有
完全自主知识产权,不受控于外部厂商,有自主话语权。在标准特性上可进行扩展,满足不同
领域的应用需求;3)OFD标准支持国产密码算法,在文档安全性上有更多的可控保证。
基于OFD的格式特点,越来越多的公文、档案、证照、执照、单证凭据开始使用OFD格
式作为流转或长期保存的格式[3]。同样,针对企业不同的生产模式,企业内需广泛流传、长
期保存的各种版式电子文档,也可以采用OFD格式做成。
2OFD与PDF的比较
OFD与PDF两种版式文档之间有很多相似之处。
表现2.1
二者均为版式文档格式,在应用层面上两者有相同的定位[4]。
标准2.2
OFD与PDF的格式标准均完全开放,OFD为国家标准,拥有完全自主知识产权。
生成方式2.3
OFD和PDF文件生成方式相同,均可通过以下方式生成:1)通过软件生成空白的OFD
或PDF文档,再通过软件提供的功能向文档中添加内容;2)通过成熟产品的虚拟打印机将受支
持格式的电子数据,打印转换成所需文档;3)经由扫描设备将纸质文件转换成所需文档。
使用2.4体验
OFD与PDF均为版式文档,在文档的全生命周期中不同软件提供的解决方案体验大致相
同。无论是文档生成阶段、流转阅读阶段、保存归档阶段,针对两种格式的解决方案均提供阅
读器、注释工具、安全工具等功能模块,用户针对不同格式的切换几乎没有学习成本。
适2.5用场景
大多数使用PDF文档的场景都可用OFD文档替代。
全流3程各阶段的实现方式
企业内电子文档全流程包括图纸文档的做成、审核、查看、打印,保存,以及各阶段的安
全保密需求。
文档的生成3.1
生成OFD文件的途径主要包括使用成熟的OFD生成器或按照标准接口自行开发。
例如福昕出品的OFD软件,可批量将多种格式的电子文档转换成ODF文件。在快速生成
OFD文件的同时又保持版面的原样。
如果采用开发的方式,可以使用开源的“OFDReaderWriter”[5]库创建文档实体,并填
入内容,此类库对多项方法进行了封装,使用方便,创建文档示例如下:
publicclassHelloWorld{
publicstaticvoidmain(String[]args)throwsIOException{
Pathpath=Paths.get(();
try(OFDDocofdDoc=newOFDDoc
文档评论(0)