【技术实现步骤摘要】
一种OFD文件的制作方法和装置
[0001]本申请属于计算机
,具体涉及一种OFD文件的制作方法和装置。
技术介绍
[0002]OFD(Open Fixed
‑
layout Documents,开放固定版式文档)是我国依照国家标准自主研发的一种电子文件格式,可满足版式文件的可管可控、长期保存等需求,支持电子签章、数字签名等安全机制。虽然发布才短短几年,OFD格式已经在各个行业已经进行了大量试点应用。在电子公文领域,OFD格式已广泛应用在电子公文安全可靠系统中;在电子发票领域,OFD格式成为新版电子发票的载体,并且积累了大量的OFD格式的电子发票;在电子证照领域,电子证照文件技术规范中明确要求电子证照存储格式为OFD格式;在电子档案、电子会计档案等领域,OFD电子文件也被广泛使用。
[0003]各行业在种类繁多的应用系统中产生并管理OFD电子文件,一般以两种方式向外部系统或用户提供服务,一种是以业务接口的形式发送原件解析后的数据,另外一种是直接下发原件。前者需要解析电子文件,可以提供部分数据,优 ...
【技术保护点】
【技术特征摘要】
1.一种开放固定版式文档OFD文件的制作方法,其特征在于,包括以下步骤:生成OFD原稿,所述OFD原稿包含全部业务数据并呈现最终的排版效果和样式;对所述OFD原稿中除签名入口文件、注释入口文件和注释页面文件之外的其他文件进行首层签名,并将得到的首层签名值添加到所述OFD原稿;对所述OFD原稿中的所有文件进行封口签名,将得到的封口签名值添加到所述OFD原稿,得到OFD文件的原件;删除所述OFD文件的原件中的封口签名值,并向所述OFD文件的原件中的注释页面文件写入文本对象,所述文本对象用于描述OFD文件的副本的用途;对所述OFD文件的原件中的所有文件进行封口签名,将得到的封口签名值添加到所述OFD文件的原件,得到OFD文件的副本。2.根据权利要求1所述的方法,其特征在于,所述生成OFD原稿之后,还包括:若所述OFD原稿没有注释入口文件和注释页面文件,则创建注释入口文件和注释页面文件,并将所述注释入口文件和所述注释页面文件添加到所述OFD原稿,所述注释页面文件用于添加OFD文件的副本的用途说明。3.根据权利要求2所述的方法,其特征在于,所述生成OFD原稿之后,还包括:在所述OFD原稿的资源文件中预留字体资源和颜色资源,在所述OFD原稿的文档文件中预留资源ID,所述OFD文件的副本的用途说明仅使用所述字体资源、所述颜色资源和所述资源ID。4.根据权利要求1所述的方法,其特征在于,所述对所述OFD原稿中的所有文件进行封口签名,将得到的封口签名值添加到所述OFD原稿,得到OFD文件的原件,具体包括:解析封口签名文件,创建删除Sign_1目录,在签名入口文件中引用Sign_1目录,将签名范围设置为所述OFD原稿中的所有文件,使用私钥证书对签名范围内的文件进行封口签名,将得到的封口签名值添加到Sign_1目录下,得到OFD文件的原件。5.根据权利要求4所述的方法,其特征在于,所述删除所述OFD文件的原件中的封口签名值,并向所述OFD文件的原件中的注释页面文件写入文本对象,所述文本对象用于描述OFD文件的副本的用途,具体包括:解析所述OFD文件的原件,删除所述原件中的Sign_1目录以及签名入口文件中对Sign_1目录的引用;使用所述原件中的资源文件中预留的字体资源和颜色资源,以及所述原件中的文档文件中预留的资源ID,在所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。