一种表单签章方法及表单系统与流程

文档序号:34137966发布日期:2023-05-12 19:37阅读:40来源:国知局
一种表单签章方法及表单系统与流程

本发明涉及计算机,特别的涉及一种表单签章方法及表单系统。


背景技术:

1、在施工项目中,有很多表单需要不同单位签章,比如设计单位、施工单位和监理单位等,在表单签章时,为了规范签章,需要各单位的签章(公章)印在指定位置,同时为了避免签章相互重叠,要求各签章之间保持间隙。现有签章方式是针对每种表格提前设置好各单位的签章区域,当该单位在自己权限内签章表单时,签章能印在对应区域。

2、这种方式虽然能够解决签章位置的问题,但是施工过程中的表格种类繁多,而且表格种类数量也会根据施工情况的变化而增加,每种表格上的签章位置也不同,针对每种表格进行签章位置的单独设置工作量较大,亟需一种能够根据表格内容调整签章位置的表单签章方法成为亟待解决的问题。


技术实现思路

1、针对上述现有技术的不足,本发明所要解决的技术问题是:如何提供一种无需提前设置,能够自适应调整签章位置的表单签章方法及表单系统。

2、为了解决上述技术问题,本发明采用了如下的技术方案:

3、一种表单签章方法,其特征在于,包括如下步骤:

4、先建立各签章单位与其在施工项目中的单位类型相关联的建设单位数据库;

5、签章时,从建设单位数据库中读取待签章单位的单位类型;再读取待签章表单,对待签章表单的文本内容进行识别,并记录各文本内容在表格中的坐标位置;

6、从识别的文本内容中检索出包含单位类型的字段,并将签章文件放置在该字段所在坐标位置。

7、进一步的,读取待签章表单时,先对待签章表单中的框线进行识别,由左上角向右下角方向依次对每个框内的文本内容进行识别并作为框内文本段;使用单位类型分别对每个框内文本段进行检索,找出包含单位类型的框内文本段,并将签章文件放置在该框内文本段所在框内。

8、进一步的,使用关键字“章”分别对每个框内文本段进行检索,找出同时包含单位类型和关键字“章”的框内文本段,并将签章文件放置在该框内文本段所在框内。

9、进一步的,放置签章文件前,先获取待放置签章文件的框的中心点,并将该中心点和待签章表单边缘的距离与签章文件的半径相比,若大于签章文件的半径,则将签章文件的中心点放置在该中心点上;否则,将签章文件的边缘靠近待签章表单的边缘放置。

10、进一步的,对于多个在横向上排布的签章,先计算所有签章的宽度之和,并与表格的宽度进行比较,若小于表格的宽度,则沿横向间隔排布签章;若大于表格的宽度,则依次调整各签章的纵向位置,使相邻两个签章的中心距大于两个签章的半径和。

11、进一步的,签章纵向位置的调整步骤为:在保证签章文件位于待签章表单内的前提下,将所有签章的中心沿横向等距布置;根据相邻两个签章的横向中心距和二者的半径和,计算二者在纵向上相对移动的最小纵向中心距;以最左侧或最右侧的签章为起点向另一侧逐一调整各签章的纵向位置,在该方向上,若后一个签章与前一个签章的间距小于二者的半径和,则沿纵向调整后一个签章的位置,使二者的纵向中心距大于二者的最小纵向中心距;否则,继续下一个签章的调整。

12、一种表单系统,其特征在于,包括签章子系统,所述签章子系统包括用于存储各签章单位与其在施工项目中的单位类型相关联数据的建设单位数据库,用于根据签章权限对表单进行签章的签章模块。

13、综上所述,本发明具有无需提前设置,能够自适应调整签章位置等优点。



技术特征:

1.一种表单签章方法,其特征在于,包括如下步骤:

2.如权利要求1所述的表单签章方法,其特征在于,读取待签章表单时,先对待签章表单中的框线进行识别,由左上角向右下角方向依次对每个框内的文本内容进行识别并作为框内文本段;使用单位类型分别对每个框内文本段进行检索,找出包含单位类型的框内文本段,并将签章文件放置在该框内文本段所在框内。

3.如权利要求2所述的表单签章方法,其特征在于,使用关键字“章”分别对每个框内文本段进行检索,找出同时包含单位类型和关键字“章”的框内文本段,并将签章文件放置在该框内文本段所在框内。

4.如权利要求2或3所述的表单签章方法,其特征在于,放置签章文件前,先获取待放置签章文件的框的中心点,并将该中心点和待签章表单边缘的距离与签章文件的半径相比,若大于签章文件的半径,则将签章文件的中心点放置在该中心点上;否则,将签章文件的边缘靠近待签章表单的边缘放置。

5.如权利要求4所述的表单签章方法,其特征在于,对于多个在横向上排布的签章,先计算所有签章的宽度之和,并与表格的宽度进行比较,若小于表格的宽度,则沿横向间隔排布签章;若大于表格的宽度,则依次调整各签章的纵向位置,使相邻两个签章的中心距大于两个签章的半径和。

6.如权利要求5所述的表单签章方法,其特征在于,签章纵向位置的调整步骤为:在保证签章文件位于待签章表单内的前提下,将所有签章的中心沿横向等距布置;根据相邻两个签章的横向中心距和二者的半径和,计算二者在纵向上相对移动的最小纵向中心距;以最左侧或最右侧的签章为起点向另一侧逐一调整各签章的纵向位置,在该方向上,若后一个签章与前一个签章的间距小于二者的半径和,则沿纵向调整后一个签章的位置,使二者的纵向中心距大于二者的最小纵向中心距;否则,继续下一个签章的调整。

7.一种表单系统,其特征在于,包括签章子系统,所述签章子系统包括用于存储各签章单位与其在施工项目中的单位类型相关联数据的建设单位数据库,用于根据签章权限对表单进行签章的签章模块。


技术总结
本发明公开了一种表单签章方法及表单系统,表单签章方法包括如下步骤:先建立各签章单位与其在施工项目中的单位类型相关联的建设单位数据库;签章时,先从建设单位数据库中读取待签章单位的单位类型,并读取待签章表单的内容,并找出包含单位类型字段的表单项目;确定该表单项目在表格中的坐标位置,并将签章放置在该坐标位置上。本发明具有无需提前设置,能够自适应调整签章位置等优点。

技术研发人员:徐凰耀,胡少云,韩华银,王剑锋,蒋宽,张琢,樊澎涛,冯雪薇,刘丽娟
受保护的技术使用者:重庆智象科技股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1