当前位置:首页 > 医疗电子 > 医疗电子
[导读]分页 分页本质上说就是计算分页线的位置。其过程如下: 1.首先计算出标准页的高度,也就是纸张高度减去上下页边距的值,还需要考虑到页眉页脚的修正量。 2.设置当前分页线的位置,也就是上一个分页线的位置加上标准页

分页

分页本质上说就是计算分页线的位置。其过程如下:

1.首先计算出标准页的高度,也就是纸张高度减去上下页边距的值,还需要考虑到页眉页脚的修正量。

2.设置当前分页线的位置,也就是上一个分页线的位置加上标准页高。

3.遍历文档行,若分页线的位置在文档行中间,说明该行文字被分割到两页中,此时将分页线的位置向上移动,使得分页线在当前文档行的上边缘和上一个文档行下边缘的中间。

4.如此循环,使得所有的文档页的高度和大于等于文档的内容高度。

在进行分页时,也需要判断很多边界条件,比如当某个文档行非常高,比如中间放置了一个超高的图片,使得这个文档行的高度大于标准页高,此时就不能随便移动分页线的位置了。

另外当文档中有表格时,则需要深入到表格单元格内部进行修正分页线位置的操作,这是一种递归操作。

电子病历业务中有着继续打印的功能,在笔者的实现中,续打位置实际上就算是一种特殊的分页线,这样就能避免在续打时文字被分割打印的情况。

文字断行和排版算法是非常复杂的,即使笔者经过长期的重构再重构,优化再优化,也还是花费了一万多行的C#代码来实现这个功能,而且还有不少地方仍然需要优化。

一些人认为C#无法开发高性能的程序,编辑器这样程序应该需要用C++开发。笔者经过实践认为,所谓C#性能不高的说法是不对的,关键还是算法。C#程序只是启动有些慢,运行起来后仍然可以达到很高的性能。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

智慧医疗是指通过利用先进物联网技术,实现医护人员、医疗机构、患者、医疗设备信息化的健康档案区域医疗信息平台。随着互联网、物联网、大数据、区块链、云计算、AI等智能技术的发展,我国智慧医疗将继续朝着便民、精准化方向服务大众...

关键字: 智慧医疗 互联网化 电子病历

智慧医疗通过更深入的智能化、更全面的互联互通、更透彻的感知和度量,实现医生、患者以及各医疗机构之间的高度协作,达到医疗信息的高度移动与共享,真正实现以患者为中心。智慧医疗卫生应用服务平台主要由智慧医疗公众访问平台构成,通...

关键字: 智慧医疗 健康 电子病历

北京2023年1月13日 /美通社/ -- 近日,浪潮存储申报的医院数据平台解决方案荣获HC3i中国数字医疗网颁发的2022智慧新医信"医信‘全能'多面手"优秀解决方案。这既是对浪潮存储医疗场景方案领...

关键字: 数据存储 电子病历 数字化 信息系统

智慧医疗是5G技术在物联网的应用中的重要场景,以“感、知、行”为核心的智能远程疾病预防与护理平台,需要融合物联网、云计算、大数据处理、区块链等多种技术。当前国内新冠肺炎疫情整体趋于好转,但抗击疫情的战役远远还没有结束。新...

关键字: 智慧医疗 电子病历 医疗

全面提升二级及以上医院信息化水平。积极谋划、申报和实施智慧医疗健康建设项目,依照国家和行业信息化标准,统筹推进医疗、服务、管理“三位一体”的智慧医院建设。进一步推动以电子病历为核心的智慧医疗信息化建设,健全完善信息集成平...

关键字: 智慧医疗 电子病历 远程医疗

当前,数字经济时代已然来临,以信息技术和数据作为关键要素的数字经济正蓬勃发展,并成为推动实体经济转型升级、区域发展提质增效的主要力量。智慧医疗建设首先要从顶层规划入手,宏观把握智慧医疗的发展理念和规划方法。借助新一代信息...

关键字: 智慧医疗 电子病历 医疗

面对千亿市场,一批创新创业型公司也在兴起。医联、京颐集团、联新、金蝶医疗、芸泰网络等等以不同或类似的方式参与到智慧医院整体解决方案的竞争当中。

关键字: 智慧医院 医联 电子病历

拉脱维亚里加 - Media OutReach - 2022年5月18日 - ONLYOFFICE是广泛获得中国和亚太地区用户青睐的开源多功能办公室套件,最新发布两款重要产品版本:加入用户期待已久的众多功能和改进的7.1...

关键字: 编辑器 ONLYOFFICE

近日,中国工程院院士、清华大学附属北京清华长庚医院院长董家鸿,清华大学学术委员会委员、自动化系学术委员会主任张学工做客人民网《人民会客厅》栏目时表示,进一步拓展人工智能在医疗领域的应用,能够扩大医疗服务覆盖的区域和人群,...

关键字: 智慧医疗 电子病历 医疗信息化

智慧医院涉及信息技术、人工智能、传感器技术等多个学科,其建设不仅可以实现医疗系统的信息化,更重要的是能够改变和优化中国传统的医院管理流程。优化后的医院管理流程可以从单纯的医疗为主,逐步过渡到预防、保健、康复为主,实现医院...

关键字: 智慧医疗 电子病历 诊疗影像
关闭
关闭