一种文书文件的排版方法及装置的制作方法

文档序号:6575271阅读:139来源:国知局
专利名称:一种文书文件的排版方法及装置的制作方法
技术领域
本发明涉及数字处理技术领域,尤其涉及一种文书文件的排版方法及装置。
背景技术
排版过程是将文本文件转化为文书文件的过程,文本文件是指文本数据,其注重 字母符号的内在含义,没有经过编辑排版,而文书文件指带格式的文本文件,一般为国家机 关、企事业单位、团体和个人在社会活动中,为了一定的目的而形成并使用的具有特定格式 的文字材料,其有较强的规范性,注重文字的表现形式,需要对字符、段落和页面格式进行 编辑排版,并且还可以存在图形、表格和图像等元素,例如报告、书信、通知、会议纪要以及 电报等都属于文书文件。现有技术中经常采用的排版软件包括两种类型,一类为批处理排版软件,另一类 为交互式排版软件。其中,批处理排版软件也称为“注解式”排版软件,采用该排版软件时, 需要在文本数据中加入专用的命令,用以说明版面的排法及要求,该专用的命令包括文字 的字体、字号的大小、标题的位置及版心尺寸等,该中间加入专用命令的文本文件也称为小 样文件。运行该批处理排版软件时,需要对小样文件语法检查,并生成用于输出的结果文件 或称为大样文件,可以通过计算机屏幕感看模拟的排版结果。采用该批处理排版软件排版 效率高,精度高,但是该排版软件不易学习,对排版人员有较高的要求,不适用于版式复杂 的文书、图书及刊物等。另一类为交互式排版软件,可以直接在计算机屏幕上显示文书文件,排版人员通 过操纵键盘和鼠标,可以直接在屏幕上修改文字、图形、图像和表格等内容,还可以直观地 对内容的表现形式进行调整,每项操作都可以在屏幕上看到对应的结果。交互式排版软件 在排版过程中需要较多的人工调整,效率较低,精确度较低。在排版的过程中可以直接采用排版软件进行排版,也可以采用排版软件与库管理 系统相结合的方式进行排版,但是由于排版软件本身存在一些问题,导致排版过程中也存 在相应的一些问题。同时由于基于不同的排版软件得到的文书文件的格式不同,使得文书 文件在不同的排版软件之间不能直接的相互通用。

发明内容
有鉴于此,本发明实施例提供一种文书文件的排版方法及装置,用以解决现有技 术排版过程中需要较多人工参与,效率低以及排版软件较难操作的问题。本发明实施例提供的一种文书文件的排版方法,包括排版装置根据用户输入的文书模板文件,解析获得该文书模板文件对应的文书规 则子文件、文书式样子文件及文书要素式样子文件;排版装置根据用户导入的文本文件,解析获得该文本文件中所包含的每个要素内 容;排版装置将每个要素内容与文书要素式样子文件中的要素属性进行匹配,将相匹配成功的要素内容传给要素属性对应的显现对象,根据该显现对象采用的文书式样子文件中的式样及文书规则子文件中的规则,对该显现对象中的要素内容进行排版。本发明实施例提供的一种文书文件的排版装置,包括第一解析模块,用于根据用户输入的文书模板文件,解析获得该文书模板文件对 应的文书规则子文件、文书式样子文件及文书要素式样子文件;第二解析模块,用于根据用户导入的文本文件,解析获得该文本文件中所包含的 每个要素内容;发送排版模块,用于将每个要素内容与文书要素式样子文件中的要素属性进行匹 配,将相匹配成功的要素内容传给要素属性对应的显现对象,根据该显现对象采用的文书 式样子文件中的式样及文书规则子文件中的规则,对该显现对象中的要素内容进行排版。本发明实施例提供了一种文书文件的排版方法及装置,该方法包括排版装置解 析获得文书模板文件对应的文书规则子文件、文书式样子文件及文书要素式样子文件;根 据用户导入的文本文件,解析获得该文本文件中所包含的每个要素内容;排版装置将每个 要素内容与文书要素式样子文件中的要素属性进行匹配,将相匹配成功的要素内容传给要 素属性对应的显现对象,根据该显现对象采用的规则和式样,对该显现对象中的要素内容 进行排版,通过文书模板文件与数据库相结合,实现从数据库中提取文本数据进行自动排 版,从而提高排版的效率;另外还可以把文书文件中的要素及要素内容导出回写到数据库 中,实现数据库和排版装置的无缝衔接。


图1为本发明实施例提供的文书文件的排版方法实施过程;图2为本发明实施例提供的进行逐页、依次对显示对象排版的过程;图3为本发明实施例提供的对文书文件进行调整修改的过程;图4为本发明实施例提供的对文本框进行排版的实施过程;图5为本发明实施例提供的文书文件的排版装置结构示意图。
具体实施例方式本发明实施例为了有效地提高文书文件的排版效率,提供一种操作简单的高质量 的文书文件的排版方法,该方法包括排版装置根据用户输入的文书模板文件,解析文书模 板文件,获得文书规则子文件、文书式样子文件和文书要素式样子文件;排版装置根据用户 导入的文本文件,根据内容结构信息,解析获得文本文件中所包含的每个要素及要素内容; 排版装置将解析获得的每个要素内容与文书显现对象的要素属性进行匹配,将相匹配的要 素内容传给匹配的要素属性对应的显现对象,根据该显现对象使用的文书式样子文件中的 式样及文书规则子文件中的规则,对显现对象中的要素内容进行排版。本发明实施例中,通 过文书模板文件与数据库有机相结合,实现从数据库系统中提取数据信息,传输到排版转 置,可进行批量、自动排版,并可由排版转置导出数据信息,回传给数据库系统,进行数据的 回写和更新。在本发明实施例中,模板文件确定了整个文书的格式;由模板中的要素式样,构建 文书的显现对象和页面对象,显现对象包括文本、图形、图像和表格等对象;显现对象还包含使用的排版式样、排版规则和文书要素等信息,即显现对象具有语义信息;页面对象可含 有页码,为文书的页面信息。该文本文件的内容是结构化的。将要素内容发送到显现对象,以替换或增加显现对象的内容,依次对文书中的显 现对象进行格式化,然后在页面中进行调整、排放;在格式化显现对象时,要使用它的式样 信息,在调整、排放显现对象时,要使用它的规则和式样信息。本发明实施例中,文书模板文件为可扩展标记语言(Extensible MarkupLanguage, XML, XML)文件,并且,由该文书模板文件解析得到的文书规则子文件、文 书式样子文件及文书要素式样子文件。下面结合说明书附图,对本发明实施例进行详细说明。图1为本发明实施例提供的一种文书文件的排版方法,该方法具体包括以下步 骤SlOl 排版装置根据用户输入的文书模板文件,解析获得该文书模板文件对应的 文书规则子文件、文书式样子文件及文书要素式样子文件。其中,该文书模板文件为可扩展标记语言(Extensible Markup Language,XML, XML)文件,并且,由该文书模板文件包括文书规则子文件、文书式样子文件及文书要素式 样子文件,并且,文书规则子文件、文书式样子文件以及文书要素式样子文件都为XML文 件。具体包括分别解析文书规则子文件、文书式样子文件及文书要素式样子文件,建 立文书模板中定义的排版规则对象、式样对象、文书的显现对象和页面对象。文书的显现对 象包括文字对象、图形对象、图像对象和表格对象等可视化的元素,它们展现文书的内容和 格式。页面对象为文书的页面结构,页面结构中可以包含页码、页眉和页脚等信息,对显现 对象进行页面化后,页面对象中还包含该页所排放的显现对象。本发明实施例中,该文书规则子文件的内容包含文书格式规则构成的元素,该文 书格式规则可以有,也可以无,取决于组织或机构的文书格式规范要求,该文书格式规则包 括要素显示的页面规则,要素间绑定的规则,要素打印规则等,例如发文标识自定调整 规则、公章和其它要素同页绑规则等。各个规则的功能可以通过文字说明来描述,排版装置 实现了规则调用的架构,规则的具体实现模块需要单独开发,通过扩展插件的方式添加到 排版装置。在本发明实施例中该文书规则子文件中,每个规则对应一个标识符,用于区别于 其它的规则,并且每个规则包含该规则的功能文字描述和规则参数,通过具体规则插件模 块来实现规则的功能。在具体排版过程中当采用其中某个规则时,可以直接采用该规则对 应的标识符,排版装置根据规则对应的标识符找到对应的规则,再找到该规则对应的规则 插件扩展模块,采用该规则插件扩展模块对相关显现对象进行调整。文书式样子文件为文书文件中出现的各种格式对象的式样集,其中该文书式样子 文件的内容包括页面、字体声明、文字、段落、文本框、图形、图像以及单元格和表格等式 样。每个式样都具有一个唯一的标识符,用一个标识符可以来标识一个式样。并且,在本发 明实施例中,采用某个式样应含有属性的方式来定义该种式样,即每个式样包含确定的格 式属性,例如文本框式样描述文书某区域的文字格式,该文本框式样包括文字、段落、位 置、大小、对齐方式、线型及颜色等格式属性。每个式样包含的不同的格式属性也分别对应 不同的XML标签,即通过XML标签来标识式样中包含的格式属性。解析文书式样子文件,构建定义的式样。在排版的过程中,可以直接引用式样对应的标识符,同一式样对应的标识符可以多次被引用,排版装置根据式样对应的标识符找到该式样的定义,由该式样的定义对 相关要素的格式属性进行格式化。文书要素式样子文件中的内容包括文书文件的页面信息、显现对象类型(如文 字、图形、图像等)、显现对象使用式样和显现对象使用规则等信息,还可包含具体显现对象 的内容信息。文书文件一般分为眉首、主体及版记等三个部分,每部分又包含一些文书要 素,例如眉首部分可能包括秘密等级与保密期限、发文机关、签发人等要素等等。文书包 含的要素是可扩展的,可以由组织、机构的文书格式需求来确定。文书要素式样子文件主 要是对文书文件中需要包含内容的格式进行描述,通过使用的式样和规则来实现,例如,眉 首部分的“秘密等级与保密期限”要使用某一文本框式样,因此,该眉首部分的“秘密等级 与保密期限”就引用该文本框式样的唯一标识符,规则使用的方式与式样使用的方式相同。 在解析文书要素式样子文件时,由每一要素式样的显现内容对象类型构建显现对象(如文 本、图形、图像和表格等显现对象),该要素为显现对象对应的文书要素,要素式样引用的式 样标识符就是显现对象采用的式样对应的标识符,要素式样引用的规则标识符就是显现对 象采用的规则对应的标识符。S102:排版装置根据用户导入结构化的文本文件,识别该文本文件的内容结构,并 根据该文本文件的内容结构,解析获得文本文件中所包含的每个要素及要素内容,其中,文 本的结构化信息可以自定义,并且可扩展。具体包括排版装置识别该文本文件的内容结构,其中,该文本文件的内容结构主 要包括该文本文件的眉首、主体和版记,由于文本文件的眉首、主体和版记都会包含一定 的内容,例如眉首部分可能包含该文本文件的保密等级、紧急程度、发文单位等信息,从而 可以根据文本文件的内容结构,解析获取该文本文件包含的文书要素及文书要素对应的内 容,例如该眉首部分包含的一个“紧急程度”要素,其对应的内容为“紧急”。S103:排版装置将解析获得的每个要素与文书显现对象的要素属性进行匹配,将 相匹配要素对应的要素内容传给匹配的要素属性对应的显现对象,根据该显现对象使用的 文书式样子文件中的式样及文书规则子文件中的规则,对显现对象中的要素内容进行排 版。其中,该要素内容传给匹配的要素属性对应的显现对象时,包括将该要素内容替 换、插入或追加该显现对象的内容。对显现对象中的要素内容进行排版包括要素内容的格 式化、页面化。例如,该排版装置根据用户导入的文本文件,获得该文本文件眉首的“紧急程度” 要素对应的内容为“紧急”,该排版装置将该文本文件的要素,与文书包含的显现对象的要 素属性进行匹配,该要素与该文书显现对象的要素属性为“紧急程度”的要素属性匹配成 功,排版装置将该匹配成功的要素对应内容“紧急”,传送给该文书中要素属性为“紧急程 度”的显现对象,根据该文书要素式样子文件“紧急程度”要素引用的文书式样子文件中 的式样,及文书规则子文件中的规则,即根据该显现对象所采用的式样和规则进行排版,例 如,当引用式样的标识和文书式样子文件中的某个式样标识相同时,假如式样声明为字体 为宋体、字大小为五号,该排版装置将该“紧急”二字按照宋体、五号字进行排版,并根据该 要素引用的规则对显现对象中的要素内容进行调整。
用户导入的文本文件应是结构化的文本,本排版装置通过XML技术来标识文本文 件的结构及内容。在本发明实施例中排版装置进行排版的过程中,根据排版的文字内容,在每一个 换段符处进行拆分,从而可以产生一个个独立的自然段,一个换段符为一个回车符、一个换 行符、或一个回车符紧接着一个换行符。本发明实施例进行排版的过程中,采用逐页、依次 对显现对象中的要素内容进行排版的方式,如图2所示,为本发明实施例中进行逐页、依次 对显现对象中的要素内容排版的过程,该过程包括以下步骤S201 排版装置在进行排版的当前页,计算当前页内可排版区域。计算当前页内可排版区域包括根据该当前页内已排版的区域,及该当前页的总 区域,确定该当前页内可排版区域。S202:根据该当前进行排版的显现对象中的要素内容的位置和大小,判断当前页 内的可排版区域是否能够排放该当前进行排版的显现对象中的要素内容,当判断结果为是 时,进行S203,否则,进行S204。S203:在该当前页的可排版区域内对该当前进行排版的显现对象中的要素内容进 行排版,对该排版后的要素内容进行对齐调整,之后进行S205。S204 查找与该当前页相邻的位于该当前页之后的页面,即该当前页的下一页,当 没有查找到时,产生新的页面,将该新的页面作为该当前页的下一页,将当前进行排版的显 现对象中的要素内容在该当前页的下一页进行排版,排在下一页包含的显现对象的前面, 对该排版后的要素内容进行对齐调整。S205 判断当前进行排版的显现对象是否使用规则,当判断结果为是时,S206,否 则,进行S201。S206:排版装置使用规则对该规则相关的显现对象中的要素内容进行调整,之后 进行S201。在上述实施例中该当前进行排版的显现对象可以为文本框、表格、图像和图形等。在本发明实施例中,文本框的排版是以自然段为单位进行文字的格式化,逐个计 算自然段中的文字所占空间,形成一个一个的文字行。在本发明实施例中文本框包括空间 大小固定的文本框,及空间大小能随文字内容和格式的变化而变化的文本框,简称适应文 字的文字框。适应文字的文字框的高度一般定义为一行文字的高度,排版后设置它所占的 高度,在排版过程中,该类文字框对象可能被拆分成多个连续的文字框对象,排放在不同的 页面上,排版时文字内容可能要在页面间前、后流动。本发明实施例进行文本框排版的过程中,采用逐段、依次排版文本框包含的自然 段的方式,如图3所示,为本发明实施例中对文本框包含的自然段进行逐段、依次排版的过 程,该过程包括以下步骤S301 排版装置根据进行排版的当前文本框,计算该当前文本框可排版区域。计算该当前文本框可排版区域包括确定当前文本框的类型,当为空间大小固定 的文本框时,该文本框的可排区域为文本框使用的式样定义的区域的长和宽;当为适应文 字的文本框时,该文本框的可排区域为当前页面可排区域的长和宽。S302:判断该当前文本框中是否存在当前要排版的自然段,当判断结果为是时,进 行S303,否则,进行S315。
S303 计算当前要排版的自然段的可排版区域。计算当前要排版的自然段的可排版区域包括根据该当前文本框的可排版区域, 该当前文本框已排版的区域,及当前要排版的自然段的段前距,确定当前要排版的自然段 的可排版区域,具体为,将该当前文本框的可排版区域,减去该当前文本框已排版的区域, 并减去当前要排版的自然段的段前距,从而得到该当前要排版的自然段的可排版区域。S304:判断该当前要排版的自然段内是否存在当前要排版的文字,当判断结果为 是时,进行S305,否则,进行S310。S305:确定是否存在当前行,当不存在当前行时,则产生一个新的文字行作为当前 行,新的文字行中文字所占的高和宽都为0。S306:根据该当前进行排版的文字使用的式样,计算当前要排版的文字的宽和高, 将当前要排版的文字加入到当前行中,在该当前行已排版文字所占的宽加上当前加入该当 前行中文字的宽,为该当前行文字所占的宽。S307 根据该当前进行排版的文字,确定是否进行拆行,当当前行文字所占的宽大 于当前自然段的可排版区域的宽时,则需要进行拆行,进行S308,否则,将该当前要排版的 文字的后面一个文字,将作为当前要排版的文字,进行S304。S308:根据该当前自然段的可排版区域的宽拆分该当前行,在进行当前行的拆分 时,根据文字的禁排,不可拆分行的属性,确定当前行的拆分点,该拆分点之前的文字为该 当前行包含的文字,拆分点之后的文字为待排文字。S309:对当前行中的文字进行压缩或拉伸处理,使得该当前行中的文字所占的宽 度为该当前行的宽度。S310:判断当前行是否为空,当判断结果为是时,进行S311,否则,进行S312。S311 将该当前要排版的自然段的可排区域的高度减少该当前要排版的自然段的 段后距,然后执行S313,S312:计算当前行中的文字所占的高,即将当前行中最高的字高作为该当前行中 的文字所占的高,确定在当前要排版的自然段中加入该当前行,当增加成功,设置当前行为 空,执行S304,不成功,则执行S313。确定在该当前要排版的自然段中加入该当前行包括当该当前要排版的自然段的 可排区域的空间高度不小于该当前行中的文字所占的高时,在该当前要排版的自然段中排 放该当前行,重新计算该当前要排版的自然段的可排区域的高度,当该当前要排版的自然 段的可排区域的空间高度小于该当前行中的文字所占的高时,在该当前要排版的自然段不 排放该当前行。重新计算该当前要排版的自然段的可排区域的高度包括将该当前要排版的自然 段的可排区域的高度,减去该当前行中的文字所占的高,再减去该当前要排版的自然段的 行距,将所得结果作为该当前要排版的自然段的新的可排区域的高度。S313:结束当前要排版的自然段的排版,对该自然段中的行进行对齐调整其中,对 齐调整包括居左、居右、居中和撑满等操作,计算该当前文本框的已排版区域,判断当前行 是否为空,当该当前行不为空时,进行S314,否则,该当前要排版的自然段的后一个自然段 为将要排版的自然段,进行S302。计算该当前文本框已排版的区域包括根据该当前文本框的可排版区域,减去该当前段落的可排版区域,确定当前文本框已排版的区域。S314:拆分该当前要排版的自然段,产生该当前要排版自然段的一个后续自然段,该当前行中的第一个字、该第一个字后面的文字、该当前要排版自然段中还未排版的文字 都被移到后续自然段中,并把它放置在该当前要排版自然段的后面。S315:结束该当前文本框的排版,该当前文本框所占的区域就是该当前文本框已 排版的区域,当该当前文本框为适应文字的文本框时,如有未排自然段,则产生当前文本框 的一个后续文本框,未排自然段都被移到该后续文本框中,并把该后续文本框放置在该当 前文本框的后面。在本发明实施例中还包括对表格排版,在对表格排版时首先需要对每个表行进行 排版,然后对每个表行中的单元格进行排版,在对单元格中的内容进行排版时,其过程与对 文本框的排版过程类似。当一个表格在一页内无法排版时,可以将该表格排在两页内,具体 的过程包括计算当前页内可排版区域,根据该当前页内可排版区域的空间,以及该表格排 版所用空间,进行判断,当该当前页内可排版区域的空间不小于该表格排版所占空间时,在 该当前内的可排版区域内排版该表格,否则,在该当前页的可排版区域内排版该表格,并在 该当前页的下一页开始排版的区域,排版该表格的剩余内容。在本发明实施例中对图像和图形的排版时,可以根据图像和图形所占区域的空间 大小来进行排放,然后还需对该图像或图形进行对齐调整。在本发明实施例中还包括直接修改文书模板文件,以模板修改的方式打开文书模 板文件,可以修改文书要素使用的式样、文书要素使用的规则和文书要素对应的内容,修改 文书要素使用的式样,修改文书要素使用的规则,将修改后的文书要素式样对应的内容和 格式回写到该文书模板文件中,实现文书模板文件的修改。在本发明实施例中由文书模板文件编辑文书文件,是以文书模板文件为基础新建 一个文书文件,在此基础上,可再导入文本文件,设置该文书模板文件中文书要素的内容信 息,也可直接进行文书要素的内容输入,编辑该文书要素的内容信息,还可设置和修改文书 要素的格式信息,在此过程中,当有内容需要排版时,本排版装置自动进行实时排版,文书 文件的内容和格式的调整修改都回写到该文书文件中,图4为该本发明实施例中进行调整 修改的过程,该过程具体包括以下步骤S401 排版装置将排版后的文书文件显示给用户。S402 用户根据该文书模板文件进行内容的编辑和/或格式的设置。其中,编辑的内容保存在对应的显现对象中,格式的设置包括设置对应的显现对 象,使其采用不同的式样或采用不同的规则,或进行式样的重新设置或规则的重新设置。并 且还可以包括对显现对象的内容的修改。S403 排版装置记录该用户进行的内容的编辑和/或格式的设置的信息,将规则 的修改回写到规则子文件中,将式样的修改回写到式样子文件中,将显现对象的内容、采用 的式样和采用的规则的修改回写到文书要素式样子文件中的对应元素中。图5为本发明实施例提供的一种文书文件的排版装置,该装置包括第一解析模块51,用于根据用户输入的文书模板文件,解析获得该文书模板文件 对应的文书规则子文件、文书式样子文件及文书要素式样子文件;第二解析模块52,用于根据用户导入的文本文件,解析获得该文本文件中所包含的每个要素内容;发送排版模块53,用于将每个要素内容与文书要素式样子文件中的要素属性进 行匹配,将相匹配成功的要素内容传给要素属性对应的显现对象,根据该显现对象采用的 文书式样子文件中的式样及文书规则子文件中的规则,对该显现对象中的要素内容进行排 版。所述发送排版模块53包括计算单元531,用于在进行排版的当前页,计算该当前页内可排版区域;判断单元532,用于根据该当前进行排版的要素内容的位置和大小,判断该当前页 内的可排版区域是否能够排放该当前进行排版的要素内容;排版单元533,用于在确定该当前页内能够排放该当前进行排版的要素内容时,在 该当前也内的可排版区域内对该要素内容进行排版;在确定该当前页内不能够排放该当前 进行排版的要素内容时,确定与该当前页相邻的位于该当前页之后的,该当前页的下一页, 在该当前进行排版的要素内容在该当前页及该当前页的下一页进行排版。所述排版单元533包括判断子单元5331,用于在对排版行排版时,判断进行排版的字符是否为不可拆分 行的文字;排版子单元5332,用于根据该字符的占用的空寂,及该排版行所剩空间,确定是否 在该排版行排版该字符。所述装置还包括记录回写模块54,用于记录用户对文书模板文件进行的内容的编辑和/或格式的 设置信息,并根据该信息,将规则的修改回写到规则子文件中,将式样的修改回写到式样子 文件中,将显现对象的内容、及该显现对象采用的式样和采用的规则的修改回写到文书要 素式样子文件中的对应元素中。本发明实施例提供了一种文书文件的排版方法及装置,该方法包括排版装置解 析获得文书模板文件对应的文书规则子文件、文书式样子文件及文书要素式样子文件;根 据用户导入的文本文件,解析获得该文本文件中所包含的每个要素内容;排版装置将每个 要素内容与文书要素式样子文件中的要素属性进行匹配,将相匹配成功的要素内容传给要 素属性对应的显现对象,对该显现对象中的要素内容进行排版,通过文书模板文件与数据 库相结合,实现从数据库中提取文本数据进行自动排版,从而提高排版的效率;另外还可 以把文书文件中的要素及要素内容导出回写到数据库中,实现数据库和排版装置的无缝衔 接。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种文书文件的排版方法,其特征在于,包括排版装置根据用户输入的文书模板文件,解析获得该文书模板文件对应的文书规则子文件、文书式样子文件及文书要素式样子文件;排版装置根据用户导入的文本文件,解析获得该文本文件中所包含的每个要素及要素内容;排版装置将每个要素与文书要素式样子文件中的要素属性进行匹配,将相匹配成功的要素对应的要素内容传给要素属性对应的显现对象,根据该显现对象采用的文书式样子文件中的式样及文书规则子文件中的规则,对该要素内容进行排版。
2.如权利要求1所述的方法,其特征在于,所述文书模板文件为可扩展标记语言XML文件。
3.如权利要求1所述的方法,其特征在于,所述文书规则子文件的内容包括 要素显示的页面规则、要素间绑定的规则及要素打印规则中的一种或几种。
4.如权利要求1所述的方法,其特征在于,所述文书式样子文件的内容包括页面式样、字体声明、文字式样、段落式样、文本框式样、图形式样、图像式样、单元格式 样及表格式样中的一个或几个。
5.如权利要求1所述的方法,其特征在于,所述文书要素式样子文件的内容包括 文书文件页面信息、显现内容对象类型、显现内容使用式样信息及显现内容使用规则信息。
6.如权利要求1所述的方法,其特征在于,所述对该要素内容进行排版包括 在进行排版的当前页,计算该当前页内可排版区域;根据该当前进行排版的要素内容的位置和大小,判断该当前页内的可排版区域是否能 够排放该当前进行排版的要素内容;当判断结果为是时,在该当前也内的可排版区域内对该要素内容进行排版, 否则,确定与该当前页相邻的位于该当前页之后的,该当前页的下一页,在该当前进行 排版的要素内容在该当前页及该当前页的下一页进行排版。
7.如权利要求6所述的方法,其特征在于,所述进行排版包括 处理文字禁排、处理不可拆分的行的文字、进行字符的压缩和行的拉伸。
8.如权利要求7所述的方法,其特征在于,所述处理不可拆分行的文字包括 在排版行对字符进行排版,根据该进行排版的字符占用的空间,及该排版行所剩空间,确定是否在该排版行排版该字符。
9.如权利要求8所述的方法,其特征在于,所述确定是否在该排版行排版该字符包括 根据该进行排版的字符占用的空间,该排版行所剩空间,及该排版的字符的可拆分或不可拆分行的属性,确定是否在该排版行排版该字符。
10.如权利要求1所述的方法,其特征在于,所述方法还包括排版装置记录用户对文书模板文件进行的内容的编辑和/或格式的设置信息; 根据该信息,将规则的修改回写到规则子文件中,将式样的修改回写到式样子文件中, 将显现对象的内容,及显现对象采用的式样和规则的修改回写到文书要素式样子文件中的 对应元素中。
11.一种文书文件的排版装置,其特征在于,该装置包括第一解析模块,用于根据用户输入的文书模板文件,解析获得该文书模板文件对应的 文书规则子文件、文书式样子文件及文书要素式样子文件;第二解析模块,用于根据用户导入的文本文件,解析获得该文本文件中所包含的每个 要素内容;发送排版模块,用于将每个要素内容与文书要素式样子文件中的要素属性进行匹配, 将相匹配成功的要素内容传给要素属性对应的显现对象,根据该显现对象采用的文书式样 子文件中的式样及文书规则子文件中的规则,对该显现对象中的要素内容进行排版。
12.如权利要求11所述的装置,其特征在于,所述发送排版模块包括计算单元,用于在进行排版的当前页,计算该当前页内可排版区域;判断单元,用于根据该当前进行排版的要素内容的位置和大小,判断该当前页内的可 排版区域是否能够排放该当前进行排版的要素内容;排版单元,用于在确定该当前页内能够排放该当前进行排版的要素内容时,在该当前 也内的可排版区域内对该要素内容进行排版;在确定该当前页内不能够排放该当前进行排 版的要素内容时,确定与该当前页相邻的位于该当前页之后的,该当前页的下一页,在该当 前进行排版的要素内容在该当前页及该当前页的下一页进行排版。
13.如权利要求13所述的装置,其特征在于,所述排版单元包括判断子单元,用于在对排版行排版时,判断进行排版的字符是否为不可拆分行的文字;排版子单元,用于根据该字符的占用的空间,及该排版行所剩空间,确定是否在该排版 行排版该字符。
14.如权利要求11所述的装置,其特征在于,所述装置还包括记录回写模块,用于记录用户对文书模板文件进行的内容的编辑和/或格式的设置 信息,并根据该信息,将规则的修改回写到规则子文件中,将式样的修改回写到式样子文件 中,将显现对象的内容、及该显现对象采用的式样和采用的规则的修改回写到文书要素式 样子文件中的对应元素中。
全文摘要
本发明公开了一种文书文件的排版方法及装置,用以解决现有技术排版过程中需要较多人工参与,效率低以及排版软件较难操作的问题。该方法排版装置根据用户输入的文书模板文件,解析获得对应的文书规则子文件、文书式样子文件及文书要素式样子文件;根据用户导入的文本文件,解析获得文本文件中的每个要素内容;将每个要素内容与文书要素式样子文件中的要素属性匹配,将匹配成功的要素内容传给要素属性对应的显现对象,根据该显现对象采用的文书式样子文件中的式样及文书规则子文件中的规则,对该显现对象中的要素内容进行排版。如本发明提出的方案,根据该显现对象采用的规则和式样,对该显现对象中的要素内容进行排版,从而提高排版的效率。
文档编号G06F17/25GK101989256SQ20091009019
公开日2011年3月23日 申请日期2009年7月31日 优先权日2009年7月31日
发明者吴於茜, 王学武, 蔡忠华, 谢云开 申请人:北京大学;北大方正集团有限公司;北京方正电子政务信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1