发明名称 |
一种排版的方法和装置 |
摘要 |
本发明公开了一种排版的方法和装置,以解决现有技术中在设置了首字下沉之后出现版面错乱的问题。实施例中对当前排版行所属段落的上一段落以及当前排版行进行判断,如果当前排版行所属段落的上一段落为首字下沉段落并且当前排版行是其所属段落首行,则判断所述首字下沉段落的下沉字符底部位置是否低于该段的末行字符底部位置,若是,则确定当前排版行的可排区域在高度方向的起始位置是与所述下沉字符底部的距离等于段间距的位置,若否,则确定所述起始位置是与所述首字下沉段落末行字符底部的距离等于段间距的位置;在所述可排区域内的高度方向上从所述起始位置开始编排所述当前排版行的字符。 |
申请公布号 |
CN101419591A |
申请公布日期 |
2009.04.29 |
申请号 |
CN200810240309.2 |
申请日期 |
2008.12.17 |
申请人 |
北大方正集团有限公司;北京北大方正电子有限公司 |
发明人 |
杨燕菲 |
分类号 |
G06F17/25(2006.01)I |
主分类号 |
G06F17/25(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 |
代理人 |
黄志华 |
主权项 |
1、一种排版方法,应用于包含两个以上段落的排版区域,其特征在于,所述方法包括:对当前排版行所属段落的上一段落以及当前排版行进行判断,如果当前排版行所属段落的上一段落为首字下沉段落并且当前排版行是其所属段落首行,则:判断所述首字下沉段落的下沉字符底部位置是否低于该段的末行字符底部位置,若是,则确定当前排版行的可排区域在高度方向的起始位置是与所述下沉字符底部的距离等于段间距的位置,若否,则确定所述起始位置是与所述首字下沉段落末行字符底部的距离等于段间距的位置;在所述可排区域内的高度方向上从所述起始位置开始编排所述当前排版行的字符。 |
地址 |
100871北京市海淀区成府路298号方正大厦9层 |