一种基于html标签进行文档分页打印的方法_2

文档序号:8257858阅读:来源:国知局
1,即3页分页页面。
[0043]本发明实施例中,对于执法文书的HTML文档的分页打印,所述分页容器的高度,采用如下方法获得:
[0044]获取所述分页容器所在分页页面的高度;
[0045]获取所述分页页面中固定模板的高度;
[0046]利用所述分页页面的高度减去所述固定模板的高度,得到所述分页容器的高度。
[0047]执法文书具有固定的格式,比如,在执法文书的开头,需要记录执法时间、地点、执法人信息和被执法人信息,执法说明等,形成其顶部固定模板,而在执法文书的末尾,需要执法人签名和被执法人签名等,形成其底部固定模板。
[0048]如果在分页页面中,存在顶部固定模板和底部固定模板,或,底部固定模板,则需要将其高度除去后,得到分页容器的高度,利用该分页容器的高度显示相应高度的HTML标签的内容。
[0049]本发明实施例中,第一页分页页面中的固定模板包括顶部固定模板和底部固定模板;第二页至第η页分页页面中的固定模板为底部固定模板。
[0050]为了使执法文书更加规范,使每页分页页面都具有法律效益,本实施例中,在每个分页页面中都设置有底部固定模板;而为了简化执法文书,本实施例中,只在第一页分页页面中显示顶部固定模板。
[0051]则,在第一页分页页面中为分页页面的高度减去顶部固定模板的高度和底部固定模板的高度;第二页至第η页分页页面中,分页容器的高度为分页页面的高度减去底部固定模板的高度,分页容器的高度。
[0052]其中,所述分页页面的高度为Α4打印纸的高度。
[0053]使用Α4打印纸,可以使执法文书更加规范和美观。
[0054]本发明实施例中,所述HTML标签为TR、TD或div。
[0055]本发明实施例中,所述分页容器为div。
[0056]如本领域技术人员可以理解的,div可以设置高度,并根据高度设置Overflow属性,设置这两个属性后,超过这个高度的文本就会隐藏。
[0057]执法文书分页打印的过程具体可以为:
[0058](一)获取第I页分页容器的高度:根据A4纸张大小,减去表头和表尾,得到分页页面的分页容器的高度。
[0059]( 二)获取第2页到第N页的分页容器的高度:第2页到第N页分页容器高度为A4纸张高度减去表尾高度。
[0060](三)计算分页的页数:将现场执法笔录内容填充到无隐藏属性的HTML标签中,获取HTML标签的高度,如果获取HTML标签的高度小于第一页的分页容器的高度,则显示一页内容,不需要分页;如果大于第一页的分页容器的高度,通过大于部分高度除以第2页到第N页的分页容器的高度,来获取除第I页以外的页数,近而得到分页总数。
[0061](四)每页分页页面显示内容的控制:分页容器中填充HTML标签中的所有内容,通过分页容器的高度和OverFlow属性来控制超出内容的隐藏,显示相应高度的内容,并通过分页容器的属性Posit1n来确定分页容器内的内容显示位置,来控制不同页面的显示内容。
[0062]采用本发明实施例提供的基于HTML标签进行文档分页打印的方法,当现场情况内容过多时,进行分页,每页都具有法律效益,对于执法人员来说,这个笔录具有真实性、便携性;而且可以使现场笔录的界面更加美观,内容充实;使整个执法过程更加规范化,正式化。
[0063]通过采用本发明公开的上述技术方案,得到了如下有益的效果:本发明实施例提供的基于HTML标签进行文档分页打印的方法,首先将笔录内容填充到HTML标签中,将笔录内容完整的显示在HTML页面中,然后,通过计算分页页面中能够填充内容的分页容器的高度,设置分页容器的隐藏属性和位置属性,从而在每个分页页面的分页容器中显示相应的HTML标签的部分内容,而将其他内容进行隐藏,从而通过利用HTML标签的隐藏属性实现了对笔录内容的分页打印,并且将每个分页页面均填充满,使分页页面更加美观,而不会出现空白的情况,解决了现有技术中分页打印文件不整齐的问题。
[0064]本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0065]本领域人员应该理解的是,上述实施例提供的方法步骤的时序可根据实际情况进行适应性调整,也可根据实际情况并发进行。
[0066]上述实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,例如:个人计算机、服务器、网络设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,例如:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。
[0067]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0068]以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。
【主权项】
1.一种基于HTML标签进行文档分页打印的方法,其特征在于,包括如下步骤: SI,将待打印文档的内容填充到HTML标签中; S2,在每个分页页面中设置分页容器,根据每个分页页面中能够显示的HTML标签的高度,设置所述分页容器的高度,且所述分页容器的高度与所述分页页面中能够显示的HTML标签的尚度相同; S3,设置每个分页页面中的所述分页容器的OverFlow属性和Posit1n属性; S4,根据所述分页容器的OverFlow属性和Posit1n属性,将所述HTML标签填充到所有的所述分页页面中。
2.根据权利要求1所述的基于HTML标签进行文档分页打印的方法,其特征在于,SI之后,还包括步骤,计算所述HTML标签的高度。
3.根据权利要求2所述的基于HTML标签进行文档分页打印的方法,其特征在于,S3和S4之间,还包括步骤,根据所述HTML标签的高度和所述分页容器的高度,计算所述分页页面的数量。
4.根据权利要求3所述的基于HTML标签进行文档分页打印的方法,其特征在于,所述根据所述HTML标签的高度和所述分页容器的高度,计算所述分页页面的数量,具体包括如下步骤: 比较所述HTML标签的高度与第一页分页页面中的所述分页容器的高度,如果所述HTML标签的高度小于第一页分页页面中的所述分页容器的高度,则所述分页页面的数量为I ;如果所述HTML标签的高度大于第一页分页页面中的所述分页容器的高度,则计算所述分页页面的数量。
5.根据权利要求4所述的基于HTML标签进行文档分页打印的方法,其特征在于,所述如果所述HTML标签的高度大于第一页分页页面中的所述分页容器的高度,则计算所述分页页面的数量,具体为,如果所有的所述分页页面中的分页容器的高度均相等,则利用所述HTML标签的高度除以一个所述分页容器的高度,即可得到所述分页页面的数量;如果所述分页页面中的分页容器的高度不相等,则从第一页分页页面的分页容器开始,计算出分页页面的数量。
6.根据权利要求1所述的基于HTML标签进行文档分页打印的方法,其特征在于,对于执法文书的HTML文档的分页打印,所述分页容器的高度,采用如下方法获得: 获取所述分页容器所在分页页面的高度; 获取所述分页页面中固定模板的高度; 利用所述分页页面的高度减去所述固定模板的高度,得到所述分页容器的高度。
7.根据权利要求6所述的基于HTML标签进行文档分页打印的方法,其特征在于,所述分页页面的高度为A4打印纸的高度。
8.根据权利要求6所述的基于HTML标签进行文档分页打印的方法,其特征在于,第一页分页页面中的固定模板包括顶部固定模板和底部固定模板;第二页至第η页分页页面中的固定模板为底部固定模板。
9.根据权利要求1-8任一项所述的基于HTML标签进行文档分页打印的方法,其特征在于,所述HTML标签为TR、TD或div。
10.根据权利要求1-8任一项所述的基于HTML标签进行文档分页打印的方法,其特征在于,所述分页容器为div。
【专利摘要】本发明公开了一种基于HTML标签进行文档分页打印的方法,涉及移动执法文档打印技术领域。本发明提供的技术方案,首先将笔录内容填充到HTML标签中,将笔录内容完整的显示在HTML页面中,然后,通过计算分页页面中能够填充内容的分页容器的高度,设置分页容器的隐藏属性和位置属性,从而在每个分页页面的分页容器中显示相应的HTML标签的部分内容,而将其他内容进行隐藏,从而通过利用HTML标签的隐藏属性实现了对笔录内容的分页打印,并且将每个分页页面均填充满,使分页页面更加美观,而不会出现空白的情况,解决了现有技术中分页打印文件不整齐的问题。
【IPC分类】G06F3-12
【公开号】CN104571978
【申请号】CN201510012715
【发明人】姚新, 白东伟, 刘海英, 刘广喜, 侯立涛
【申请人】中科宇图天下科技有限公司
【公开日】2015年4月29日
【申请日】2015年1月9日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1