一种实现PDF和OFD文档多页连续盖章操作的方式方法技术

技术编号:38470244 阅读:10 留言:0更新日期:2023-08-11 14:47
本发明专利技术涉及文档连续盖章技术领域,具体公开了一种实现PDF和OFD文档多页连续盖章操作的方式方法,包括以下步骤:步骤A001:打开文档,作出签章命令,加载PDF文档数据流,解析PDF文档;步骤A002:响应签章请求,读取PDF文档的盖章位置、盖章页码范围和所需印章图片;步骤A003:设置盖章模式,在对应的盖章模式下实现连续盖章以及改变位置盖章。本方法解决传统的文档连续盖章时,无法改变盖章位置的问题。无法改变盖章位置的问题。

【技术实现步骤摘要】
一种实现PDF和OFD文档多页连续盖章操作的方式方法


[0001]本申请涉及文档连续盖章
,具体公开了一种实现PDF和OFD文档多页连续盖章操作的方式方法。

技术介绍

[0002]电脑,也称计算机,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动,高速处理海量数据的现代化智能电子设备。电脑能作为文档编辑、制图办公、程序编辑等办公用具。
[0003]随着电脑的普及,电脑已经作为了大多数上班族的首要工作工具。通过电脑,可以在上面进行文档办公、制图办公以及编程办公。目前对于PDF和OFD文档的办公有时候是需要盖章的,目前多页签章技术都是对当前文档的所有页码进行同一位置盖章操作。
[0004]目前存在的问题:有些页面需要盖多个印章,就需要进行重复获取印模操作,比较麻烦,并且,对于某些非常多页的文档进行多页盖章时,需要改变盖章位置,因此,而传统的盖章方法无法有效快速的改变盖章位置;
[0005]因此,专利技术人有鉴于此,提供了一种通过文档缩略图和文档可视区进行联动阅读的方式方法,以便解决上述问题。

技术实现思路

[0006]本专利技术的目的在于解决传统的文档连续盖章时,无法改变盖章位置的问题。
[0007]为了达到上述目的,本专利技术提供以下基础方案
[0008]一种实现PDF和OFD文档多页连续盖章操作的方式方法,包括以下步骤:
[0009]步骤A001:打开文档,作出签章命令,加载PDF文档数据流,解析PDF文档;
[0010]步骤A002:响应签章请求,读取PDF文档的盖章位置、盖章页码范围和所需印章图片;
[0011]步骤A003:设置盖章模式,在对应的盖章模式下实现连续盖章以及改变位置盖章。
[0012]本基础方案的原理及效果在于:
[0013]1.对于需要在连续几页中需要盖多个印章有很好的便利性,不需要进行重复获取印模操作。
[0014]2.对于非常多页的文档进行多页盖章,可以调整某些页中的盖章位置
[0015]3.对于有些页码中不需要进行盖章,可以对当前页码中印模进行删除,就不会对当前页码进行盖章操作。
[0016]进一步,所述步骤A003中,所述步骤A003包括连续盖章和换位置盖章,所述连续盖章的页码以及盖章位置以步骤A002的响应为准。
[0017]进一步,还包括间断盖章模式,所述间断盖章模式需要在步骤A002中的盖章页码范围内进行筛选,筛选出不需要盖章位置,在进行步骤A003,选用盖章模式。
[0018]进一步,所述换位置盖章需要调整盖章模式为手动,用户移动印模到需要多页盖
章的位置放置印模,然后使用鼠标任意调整各页中的印模位置或删除当前页的印模,然后选择该印模位置的打印页码,最后点击确定盖章,就会对调整过位置的印模进行盖章操作。
[0019]进一步,在步骤A002中,印章图片为生成,具体如下:加载PDF文档数据流后,需要将印章图片生成一个用于共享的签名值对象,共享签名值对象包含签名原文的字节范围和数字签名内容属性,通过签名原文的字节范围和数字签名内容属性生成一个图形对象,图形对象的内容为印章图片的数据流。
[0020]进一步,在步骤A001中,解析PDF电子文档数据流,具体为:
[0021]S21、读取PDF文档的交叉引用表,得到文档所有对象的文件位置;
[0022]S22、解析PDF文档的文件尾,找到文档目录对象;
[0023]S23、从文档目录对象读取页面树对象;
[0024]S24、从页面树对象获取页面数量和页面树对象节点的对象数组;
[0025]S25、遍历页面树对象节点的对象数组,解析签章文档每个页面的内容对象元素信息;
[0026]S26、从文档目录对象读取交互表单对象数组,遍历交互表单对象数组,根据类型判断是否为签名域;
[0027]进一步,印章图片生成后,通过颜色渲染模块,将印章图片选用为合适颜色。
[0028]进一步,当鼠标指针位于文档可视区中时,文档可视区可随鼠标指针同步移动。
[0029]进一步,图片颜色渲染后,当鼠标指针位于文档缩略图中时,图片可随鼠标滚轮配合ctrl按键进行同步缩放。
[0030]进一步,在步骤A003中,若采用连续盖章模式,连续盖章模式下,用户获取图片印模之后,移动印模到需要盖章的位置点击盖章,完成一次标注的盖章操作,印模仍然处于盖章状态,可以继续点击盖章,就不需要重复的获取印模。
具体实施方式
[0031]为更进一步阐述本专利技术为实现预定专利技术目的所采取的技术手段及功效,以下结合较佳实施例,对依据本专利技术的具体实施方式、结构、特征及其功效,详细说明如后。
[0032]实施例如下所示:
[0033]一种实现PDF和OFD文档多页连续盖章操作的方式方法,包括以下步骤:
[0034]步骤A001:打开文档,作出签章命令,加载PDF文档数据流,解析PDF文档;
[0035]步骤A002:响应签章请求,读取PDF文档的盖章位置、盖章页码范围和所需印章图片;
[0036]步骤A003:设置盖章模式,在对应的盖章模式下实现连续盖章以及改变位置盖章。
[0037]具体的:
[0038]在步骤A001中,解析PDF电子文档数据流,具体为:
[0039]S21、读取PDF文档的交叉引用表,得到文档所有对象的文件位置;
[0040]S22、解析PDF文档的文件尾,找到文档目录对象;
[0041]S23、从文档目录对象读取页面树对象;
[0042]S24、从页面树对象获取页面数量和页面树对象节点的对象数组;
[0043]S25、遍历页面树对象节点的对象数组,解析签章文档每个页面的内容对象元素信
息;
[0044]S26、从文档目录对象读取交互表单对象数组,遍历交互表单对象数组,根据类型判断是否为签名域,如果是签名域解析PDF电子文档数据流成功,如果不是,需要再次重新解析;
[0045]在步骤A002中,印章图片为生成,具体如下:加载PDF文档数据流后,需要将印章图片生成一个用于共享的签名值对象,共享签名值对象包含签名原文的字节范围和数字签名内容属性,通过签名原文的字节范围和数字签名内容属性生成一个图形对象,图形对象的内容为印章图片的数据流,印章图片生成后,通过颜色渲染模块,将印章图片选用为合适颜色,当鼠标指针位于文档可视区中时,文档可视区可随鼠标指针同步移动,图片颜色渲染后,当鼠标指针位于文档缩略图中时,图片可随鼠标滚轮配合ctrl按键进行同步缩放。
[0046]所述步骤A003中,步骤A003包括连续盖章和换位置盖章,所述连续盖章的页码以及盖章位置以步骤A002的响应为准,还包括间断盖章模式,间断盖章模式需要在步骤A002中的盖章页码范围内进行筛选,筛选出不需要盖章位置,在进行步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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所述的一种...

【专利技术属性】
技术研发人员:刘师学张海洋李颖
申请(专利权)人:北京安证通信息科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1