一种实现PDF和OFD文档多页连续盖章操作的方式方法与流程
未命名
08-13
阅读:166
评论:0

技术领域
1.本技术涉及文档连续盖章技术领域,具体公开了一种实现pdf和ofd文档多页连续盖章操作的方式方法。
背景技术:
2.电脑,也称计算机,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动,高速处理海量数据的现代化智能电子设备。电脑能作为文档编辑、制图办公、程序编辑等办公用具。
3.随着电脑的普及,电脑已经作为了大多数上班族的首要工作工具。通过电脑,可以在上面进行文档办公、制图办公以及编程办公。目前对于pdf和ofd文档的办公有时候是需要盖章的,目前多页签章技术都是对当前文档的所有页码进行同一位置盖章操作。
4.目前存在的问题:有些页面需要盖多个印章,就需要进行重复获取印模操作,比较麻烦,并且,对于某些非常多页的文档进行多页盖章时,需要改变盖章位置,因此,而传统的盖章方法无法有效快速的改变盖章位置;
5.因此,发明人有鉴于此,提供了一种通过文档缩略图和文档可视区进行联动阅读的方式方法,以便解决上述问题。
技术实现要素:
6.本发明的目的在于解决传统的文档连续盖章时,无法改变盖章位置的问题。
7.为了达到上述目的,本发明提供以下基础方案
8.一种实现pdf和ofd文档多页连续盖章操作的方式方法,包括以下步骤:
9.步骤a001:打开文档,作出签章命令,加载pdf文档数据流,解析pdf文档;
10.步骤a002:响应签章请求,读取pdf文档的盖章位置、盖章页码范围和所需印章图片;
11.步骤a003:设置盖章模式,在对应的盖章模式下实现连续盖章以及改变位置盖章。
12.本基础方案的原理及效果在于:
13.1.对于需要在连续几页中需要盖多个印章有很好的便利性,不需要进行重复获取印模操作。
14.2.对于非常多页的文档进行多页盖章,可以调整某些页中的盖章位置
15.3.对于有些页码中不需要进行盖章,可以对当前页码中印模进行删除,就不会对当前页码进行盖章操作。
16.进一步,所述步骤a003中,所述步骤a003包括连续盖章和换位置盖章,所述连续盖章的页码以及盖章位置以步骤a002的响应为准。
17.进一步,还包括间断盖章模式,所述间断盖章模式需要在步骤a002中的盖章页码范围内进行筛选,筛选出不需要盖章位置,在进行步骤a003,选用盖章模式。
18.进一步,所述换位置盖章需要调整盖章模式为手动,用户移动印模到需要多页盖
章的位置放置印模,然后使用鼠标任意调整各页中的印模位置或删除当前页的印模,然后选择该印模位置的打印页码,最后点击确定盖章,就会对调整过位置的印模进行盖章操作。
19.进一步,在步骤a002中,印章图片为生成,具体如下:加载pdf文档数据流后,需要将印章图片生成一个用于共享的签名值对象,共享签名值对象包含签名原文的字节范围和数字签名内容属性,通过签名原文的字节范围和数字签名内容属性生成一个图形对象,图形对象的内容为印章图片的数据流。
20.进一步,在步骤a001中,解析pdf电子文档数据流,具体为:
21.s21、读取pdf文档的交叉引用表,得到文档所有对象的文件位置;
22.s22、解析pdf文档的文件尾,找到文档目录对象;
23.s23、从文档目录对象读取页面树对象;
24.s24、从页面树对象获取页面数量和页面树对象节点的对象数组;
25.s25、遍历页面树对象节点的对象数组,解析签章文档每个页面的内容对象元素信息;
26.s26、从文档目录对象读取交互表单对象数组,遍历交互表单对象数组,根据类型判断是否为签名域;
27.进一步,印章图片生成后,通过颜色渲染模块,将印章图片选用为合适颜色。
28.进一步,当鼠标指针位于文档可视区中时,文档可视区可随鼠标指针同步移动。
29.进一步,图片颜色渲染后,当鼠标指针位于文档缩略图中时,图片可随鼠标滚轮配合ctrl按键进行同步缩放。
30.进一步,在步骤a003中,若采用连续盖章模式,连续盖章模式下,用户获取图片印模之后,移动印模到需要盖章的位置点击盖章,完成一次标注的盖章操作,印模仍然处于盖章状态,可以继续点击盖章,就不需要重复的获取印模。
具体实施方式
31.为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
32.实施例如下所示:
33.一种实现pdf和ofd文档多页连续盖章操作的方式方法,包括以下步骤:
34.步骤a001:打开文档,作出签章命令,加载pdf文档数据流,解析pdf文档;
35.步骤a002:响应签章请求,读取pdf文档的盖章位置、盖章页码范围和所需印章图片;
36.步骤a003:设置盖章模式,在对应的盖章模式下实现连续盖章以及改变位置盖章。
37.具体的:
38.在步骤a001中,解析pdf电子文档数据流,具体为:
39.s21、读取pdf文档的交叉引用表,得到文档所有对象的文件位置;
40.s22、解析pdf文档的文件尾,找到文档目录对象;
41.s23、从文档目录对象读取页面树对象;
42.s24、从页面树对象获取页面数量和页面树对象节点的对象数组;
43.s25、遍历页面树对象节点的对象数组,解析签章文档每个页面的内容对象元素信
息;
44.s26、从文档目录对象读取交互表单对象数组,遍历交互表单对象数组,根据类型判断是否为签名域,如果是签名域解析pdf电子文档数据流成功,如果不是,需要再次重新解析;
45.在步骤a002中,印章图片为生成,具体如下:加载pdf文档数据流后,需要将印章图片生成一个用于共享的签名值对象,共享签名值对象包含签名原文的字节范围和数字签名内容属性,通过签名原文的字节范围和数字签名内容属性生成一个图形对象,图形对象的内容为印章图片的数据流,印章图片生成后,通过颜色渲染模块,将印章图片选用为合适颜色,当鼠标指针位于文档可视区中时,文档可视区可随鼠标指针同步移动,图片颜色渲染后,当鼠标指针位于文档缩略图中时,图片可随鼠标滚轮配合ctrl按键进行同步缩放。
46.所述步骤a003中,步骤a003包括连续盖章和换位置盖章,所述连续盖章的页码以及盖章位置以步骤a002的响应为准,还包括间断盖章模式,间断盖章模式需要在步骤a002中的盖章页码范围内进行筛选,筛选出不需要盖章位置,在进行步骤a003,选用盖章模式,换位置盖章需要调整盖章模式为手动,用户移动印模到需要多页盖章的位置放置印模,然后使用鼠标任意调整各页中的印模位置或删除当前页的印模,然后选择该印模位置的打印页码,最后点击确定盖章,就会对调整过位置的印模进行盖章操作;
47.并且,在步骤a003中,若采用连续盖章模式,连续盖章模式下,用户获取图片印模之后,移动印模到需要盖章的位置点击盖章,完成一次标注的盖章操作,印模仍然处于盖章状态,可以继续点击盖章,就不需要重复的获取印模。
48.本发明目的旨在帮助用户在现有的多页盖章基础上提供其他两种多页盖章方式方法,本发明的目的在于解决传统的文档连续盖章时,无法改变盖章位置的问题。
49.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
技术特征:
1.一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于:包括以下步骤:步骤a001:打开文档,作出签章命令,加载pdf文档数据流,解析pdf文档;步骤a002:响应签章请求,读取pdf文档的盖章位置、盖章页码范围和所需印章图片;步骤a003:设置盖章模式,在对应的盖章模式下实现连续盖章以及改变位置盖章。2.根据权利要求1所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,所述步骤a003中,所述步骤a003包括连续盖章和换位置盖章,所述连续盖章的页码以及盖章位置以步骤a002的响应为准。3.根据权利要求2所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,还包括间断盖章模式,所述间断盖章模式需要在步骤a002中的盖章页码范围内进行筛选,筛选出不需要盖章位置,在进行步骤a003,选用盖章模式。4.根据权利要求3所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,所述换位置盖章需要调整盖章模式为手动,用户移动印模到需要多页盖章的位置放置印模,然后使用鼠标任意调整各页中的印模位置或删除当前页的印模,然后选择该印模位置的打印页码,最后点击确定盖章,就会对调整过位置的印模进行盖章操作。5.根据权利要求1所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,在步骤a002中,印章图片为生成,具体如下:加载pdf文档数据流后,需要将印章图片生成一个用于共享的签名值对象,共享签名值对象包含签名原文的字节范围和数字签名内容属性,通过签名原文的字节范围和数字签名内容属性生成一个图形对象,图形对象的内容为印章图片的数据流。6.根据权利要求1所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,在步骤a001中,解析pdf电子文档数据流,具体为:s21、读取pdf文档的交叉引用表,得到文档所有对象的文件位置;s22、解析pdf文档的文件尾,找到文档目录对象;s23、从文档目录对象读取页面树对象;s24、从页面树对象获取页面数量和页面树对象节点的对象数组;s25、遍历页面树对象节点的对象数组,解析签章文档每个页面的内容对象元素信息;s26、从文档目录对象读取交互表单对象数组,遍历交互表单对象数组,根据类型判断是否为签名域;s27、根据签名域的签名值属性是否为空,判断是否带数字签名,遍历完成获取到当前文档所有带数字签名的签名域。7.根据权利要求5所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,印章图片生成后,通过颜色渲染模块,将印章图片选用为合适颜色。8.根据权利要求1-7任一项所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,当鼠标指针位于文档可视区中时,文档可视区可随鼠标指针同步移动。9.根据权利要求7所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,图片颜色渲染后,当鼠标指针位于文档缩略图中时,图片可随鼠标滚轮配合ctrl按键进行同步缩放。10.根据权利要求2所述的一种实现pdf和ofd文档多页连续盖章操作的方式方法,其特征在于,在步骤a003中,若采用连续盖章模式,连续盖章模式下,用户获取图片印模之后,移
动印模到需要盖章的位置点击盖章,完成一次标注的盖章操作,印模仍然处于盖章状态,可以继续点击盖章,就不需要重复的获取印模。
技术总结
本发明涉及文档连续盖章技术领域,具体公开了一种实现PDF和OFD文档多页连续盖章操作的方式方法,包括以下步骤:步骤A001:打开文档,作出签章命令,加载PDF文档数据流,解析PDF文档;步骤A002:响应签章请求,读取PDF文档的盖章位置、盖章页码范围和所需印章图片;步骤A003:设置盖章模式,在对应的盖章模式下实现连续盖章以及改变位置盖章。本方法解决传统的文档连续盖章时,无法改变盖章位置的问题。无法改变盖章位置的问题。
技术研发人员:刘师学 张海洋 李颖
受保护的技术使用者:北京安证通信息科技股份有限公司
技术研发日:2023.03.22
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/