一种显示文档的方法技术

技术编号:6088915 阅读:227 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种显示文档的方法,应用于文档库系统,其中,文档库系统是具备文档操作功能的技术平台,按照应用软件发出的指令对文档数据执行相应的操作,所述方法包括:接收应用软件发出的获取所述文档指定页面的版面位图的指令;根据应用软件的指令生成版面位图并返回给应用软件,以供应用软件显示。利用本发明专利技术提供的文档显示方法,可以保证文档在不同应用软件显示的一致性。

Method for displaying document

The present invention provides a method used to display the document, the document library system, the document library system is a technical platform with document operation function, issued in accordance with the instructions of the document data application software to perform the corresponding action, the method comprises: receiving applications that access the document specified page layout bitmap according to the instruction; instruction generation layout bitmap application software and returns to the application software, application software for display. With the document display method provided by the invention, the consistency of the document display in different application software can be guaranteed.

【技术实现步骤摘要】

本专利技术涉及一种对文档进行处理的系统和方法,特别涉及一种文档显示方法。
技术介绍
目前关于各种非结构化文档的软件已经比较普及,形成了多种文档格式林立的状 况。例如,一个内容管理软件往往要处理二三百种文档格式,而且这些格式还在不断更新, 给软件开发商带来了巨大的困难。目前经常会出现这样的情况,同一个文档交由不同应用软件打印和显示时,由于 各个应用软件解释文档的能力不同,所以导致各个应用软件之间的显示/打印的结果有差已
技术实现思路
本专利技术的目的在于一种文档显示方法,以保证文档在不同应用软件显示的一致 性。,应用于文档库系统,其中,文档库系统是具备文档操作功能 的技术平台,按照应用软件发出的指令对文档数据执行相应的操作,所述方法包括接收应用软件发出的获取所述文档指定页面的版面位图的指令;根据应用软件的指令生成版面位图并返回给应用软件,以供应用软件显示。,应用于应用软件,包括向文档库系统发出获取文档指定页面的版面位图的指令;其中,所述文档库系统 是具备文档操作功能的技术平台,按照应用软件发出的指令对文档数据执行相应的操作;接收文档库系统根据所述指令生成的版面位图;利用获得的所述版面位图显示。本专利技术通过由文档库系统统一生成版面位图的方式,将保持版面一致性的关键点 从应用软件移到了文档库系统,从而为不同的应用软件打开同一文档都能出现同样的版面 效果提供了可行之路。附图说明图1为依照本专利技术的文档处理系统的结构框图。图2为以UOML接口为例子的文档处理系统。具体实施例方式下面,参照附图,描述依照本专利技术的文档操作系统。如图1所示,依照本专利技术的文档处理系统主要由三个部分组成应用软件、文档库 系统和存储器。其中应用软件有一个上接口部,文档库系统有一个下接口部。存储器常用的是硬盘或者内存,也可以是光盘、闪存、软盘、磁带,甚至还可以是远 程的存储设备,总之只要具备数据的存储能力即可。在存储器中存储有多个文档,但对应用 软件而言并不需要关心文档的具体存储方式,只需要按照预定的文档模型进行操作。各个 软件的功能千差万别,对文档的操作和记录的数据也各自不同,例如Word和Excel处理的 文档就大相迥异。为了能够定义出通用的文档模型,我们可以参考纸张的特性,这是因为以 纸张作为文档信息的记录手段是通行至今的标准方法,只要能具备纸张的所有功能,就能 满足工作、生活等实际应用的需求。根据这个思路,我们把文档中的一页当成一张纸,凡是能画到纸上的就记录下 来,即该文档模型能够描述页面上的所有可见内容。现有技术中的页面描述语言(如 PostScript)可以描述所有能印在纸上的信息,因此这一部分就不再详细阐述。一般说来, 页面上的可见内容最终都可以归为文字、图形、图像三类。如果文档中涉及到特定字体或特殊字符的话,为了保证在各台电脑上都能有相同 的效果,就需要在文档中嵌入相应字库。为了提高存储效率,字库资源应当共享,这样即使 在多处使用了同一字符,也只需要嵌入一个字库。图像有时也是可能在多处出现的,例如每 一页共同的底图,或经常出现的公司标识,这种情况下最好也能共享这些图像。当然,作为更加先进的信息处理工具,不能仅仅模拟纸张的特性,还可以增加一些 增强的数字特性,例如元数据、导航、导读、微缩版面。元数据是描述数据的数据,例如作者、 出版社、出版时间、ISBN号等就是图书的元数据。元数据是业内通用名词,也不在此赘述。 导航是类似图书目录的信息,也是业内通用名词。导读信息描述了一篇文章所在的区域和 阅读顺序,这样当阅读者读完一屏后就可以根据该信息自动判断下一屏应该显示什么,这 样还能做到自动换栏、自动转版,而不用阅读者再手工指定位置。微缩版面是事先生成的各 页面的微缩图,阅读者可以通过查看微缩版面来指定阅读哪一页。文档模型包含文档仓库、文档库、文档集、文档、页、层、对象组、版面对象等多个层 次。其中,文档仓库由一个或多个文档库组成,文档库之间的关系相对于文档库之下 的层次之间的关系相对要松散一些,文档库之间可以非常简单地组合和拆离,而不用对文 档库本身的数据做改动,该多个文档库之间往往没有建立统一索引(特别是全文索引),很 多对文档仓库的检索操作一般都需要遍历各文档库的索引,而没有统一的索引可用。每个 文档库由一个或多个文档集组成,每个文档集由一个或多个文档组成,还可以包含任意数 量的子文档集。这里所说的文档相当于目前普通的一个文档文件(例如DOC文档),文档模 型可以规定一个文档只能属于一个文档集,但允许一个文档属于多个文档集也是一种不错 的选择。文档库不是多个文档的简单组合,它把多个文档紧密地组织起来,特别是为文档内 容统一建立了各种检索索引后就能带来更大的便利性。每个文档由一页或存在一定顺序(如前后顺序)的多页组成,每页的版心可以不 同,而且版心也不一定是矩形的,可以是任意形状,可以用一条或多条封闭曲线表示版心。每页又由一层或按一定顺序(如上下顺序)的多层组成,各层之间如同玻璃板的 叠加关系。层由任意数量的版面对象和对象组组成,版面对象是指状态(如字体、字号、颜色、ROP等)、文字(包括符号)、图形(如直线、曲线、填充了指定颜色的闭合区域、渐变色 等)、图象(如TIF、JPEG、BMP、JBIG等)、语义信息(如标题开始、标题结束、换行等)、源文 件、脚本、插件、嵌入式对象、书签、链接、流媒体、二进制数据流等。一个或多个版面对象可 以组成一个对象组。对象组也可以包含任意数量的子对象组。文档库、文档集、文档、页、层都可以还包括元数据(如名称、最后修改时间等,其 类型可以根据应用需求来设置)和/或历史痕迹;文档中还可以包括导航信息、导读信息、 微缩版面;也可以把微缩版面放在页或者层这个层次;文档库、文档集、文档、页、层、对象 组都可以还包括数字签名;语义信息最好跟着版面信息走,这样可以避免数据冗余,也比较 容易与版面建立对应关系;文档库、文档还可以包括字库、图像等共享对象。该文档模型还可以定义一个或多个角色,为每个角色分配一定权限。权限以文档 库、文档集、文档、页、层、对象组、元数据为单元进行分配,定义每个角色对该单元是否可 读、是否可写、是否可复制、是否可打印;该文档模型是一个超越以往单个文档对应单个文件的方式,文档库中包含多个文 档集、文档集中包含多个文档,而对于文档库中文档内容,采用了细粒度的访问和安全控 制,我们可以具体访问文档库中某个文字或者矩形,而不像现在的文档管理系统只能访问 到文件名。以下详细介绍一种符合本专利技术的文档模型。文档仓库对象是由一个或多个文档库对象组成。文档库对象是由一个或多个文档 集对象、任意数量文档库辅助对象和任意数量的文档库共享对象组成。其中,文档库辅助对 象是指元数据对象、角色对象、权限对象、插件对象、索引信息对象、脚本对象、数字签名对 象、历史痕迹对象等,文档库共享对象是指文档库中的不同文档可能共同使用的对象,如字 库对象、图像对象等。其中,每个文档集对象由一个或多个文档对象、任意数量的文档集对象和任意数 量的文档集辅助对象组成。文档集辅助对象是指元数据对象、数字签名对象、历史痕迹对 象。当文档集对象包括多个文档集对象时,其类似于文件夹包括多个文件夹的形式。并且,每个文档对象由一个或多个页面对象、本文档来自技高网...

【技术保护点】
一种显示文档的方法,其特征在于,应用于文档库系统,其中,文档库系统是具备文档操作功能的技术平台,按照应用软件发出的指令对文档数据执行相应的操作,所述方法包括:接收应用软件发出的获取所述文档指定页面的版面位图的指令;根据应用软件的指令生成版面位图并返回给应用软件,以供应用软件显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:王东临
申请(专利权)人:北京书生国际信息技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1