[发明专利]一种电子文档分页打印方法有效
申请号: | 200610114593.X | 申请日: | 2006-11-16 |
公开(公告)号: | CN101187850A | 公开(公告)日: | 2008-05-28 |
发明(设计)人: | 冯维;韦春辉 | 申请(专利权)人: | 北京书生国际信息技术有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子 文档 分页 打印 方法 | ||
1.一种电子文档分页打印方法,其特征在于,包含以下步骤:
A.确定当前打印纸张和电子文档待打印页面的尺寸,初始化当前待打印页面起始位置和终止位置;
B.判断待打印页面是否小于等于打印纸张尺寸,如果是,转入步骤E,正式打印,否则转步骤C;
C.对超出页面边缘的基本单元应用预先设置的切分规则进行切分,计算切分后待打印页面的最终偏移量,其中切分线是打印页面的终止位置;
D.根据当前页面终止位置、当前最终偏移量和打印纸张高度确定当前页切分之后下一个待打印页面的起始和终止位置,转步骤B;
E.根据获取的参数正式打印页面。
2.根据权利要求1所述的方法,其特征在于,所述步骤B之前进一步包括,将电子文档页面的坐标系转化为打印的预览视图的坐标系。
3.根据权利要求1所述的方法,其特征在于,所述步骤C根据切分规则确定待打印页面的最终偏移量的过程中,进一步包括:
C1.初始化当前切分线偏移量;
C2.如果切分线不分割任何基本单元,转步骤C6;否则取切分线上的第一个基本单元;
C3.判断该基本单元如果是容器基本单元且包含子基本单元,则转步骤C4;
如果该基本单元不是容器基本单元或该基本单元是容器基本单元但不包含子基本单元,则应用预先设置的切分规则切分该基本单元,切分线偏移量取该基本单元切分后的偏移量,判断如果切分线偏移量改变,转步骤C2,否则转C5;
C4.枚举该容器基本单元中被切分线分割的子基本单元,判断如果子基本单元是容器基本单元且包含子基本单元,则递归枚举其被切分线分割的子基本单元;
如果存在不是容器基本单元的子基本单元或不再包含子基本单元的容器子基本单元,且该子基本单元的偏移量不等于切分线偏移量,则切分线偏移量取该子基本单元的偏移量,转步骤C2,否则转步骤C5;
C5.判断如果切分线上仍存在被分割的基本单元,枚举下一个被切分线分割的基本单元,转步骤C3,否则转步骤C6;
C6.输出切分线偏移量为最终偏移量。
4.根据权利要求1所述的方法,其特征在于,如果待打印页面存在页眉或页脚,则所述步骤D之前进一步包括:
(1).初始化待打印页面的页眉和页脚的偏移参数,判断是否存在页眉,如果存在,则转步骤(2),否则转步骤(3);
(2).判断当前打印范围是否包括页眉,如果是,修改偏移参数,否则转步骤(3);
(3).判断是否存在页脚,如果存在,修改偏移参数,否则当前偏移参数为最终结果。
5.根据权利要求1所述的方法,其特征在于,所述步骤E进一步包括:当前已打印页面数累加1,判断是否还存在待打印页面,如果存在,继续打印,否则返回已打印页面数。
6.根据权利要求1所述的方法,其特征在于,所述方法在Windows平台上利用标准插件实现时,所述标准插件至少包括:对象链接与嵌入插件,对象链接和嵌入控制扩展插件,ActiveX插件。
7.根据权利要求3所述的方法,其特征在于,所述步骤C2或C3分别进一步包括,判断当前基本单元的类型,根据其类型选择切分规则确定当前基本单元的偏移量。
8.根据权利要求1至7任意一项所述的方法,其特征在于,所述切分规则具体包括:普通基本单元的切分规则;文本框的切分规则;表格和复选框的切分规则;直线、圆形、矩形的切分规则;同一条切分线上的基本单元取最大偏移量的原则;最大化显示的原则;基本单元相对位置不变原则和外边框延伸原则。
9.根据权利要求8所述的方法,其特征在于,所述普通基本单元的切分规则是:基本单元在一个页面不能完全显示时,偏移到下一个页面。
10.根据权利要求8所述的方法,其特征在于,所述TextBox基本单元的切分规则是:单行显示的TextBox基本单元和多行显示但高度低于规定数值的TextBox基本单元遵循普通基本单元切分规则;多行显示但高度高于规定数值的TextBox基本单元遵循以下规则:如果基本单元内的文本信息能够完整显示则不做偏移;如果基本单元内的文本信息被截掉一部分,需要将截掉的文本行偏移到下一页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京书生国际信息技术有限公司,未经北京书生国际信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610114593.X/1.html,转载请声明来源钻瓜专利网。