当前位置: 首页 > 专利查询>北京大学专利>正文

一种多版式复合文档生成和展示方法及系统技术方案

技术编号:7528426 阅读:203 留言:0更新日期:2012-07-12 08:32
本发明专利技术涉及一种多版式复合电子文档生成和展示方法及系统。本发明专利技术在生成电子文档时,将文档内容与版式数据分离保存,同一文档内容附加若干套不同版式的版式数据。在展示终端展示所述电子文档时,文档内容可在若干套版式数据之间进行关联性切换,并近似保持切换前的焦点位置。本发明专利技术不仅实现了同一文档内容在多套版式数据之间自由的切换,而且展示效果好,数据冗余度低,存储和传输的数据量小,展示终端无需较强的排版能力便可实现复杂效果展示。

【技术实现步骤摘要】

本专利技术涉及一种文档生成和展示方法及系统,尤其是涉及一种多版式复合电子文档生成和展示方法及系统。
技术介绍
文档内容是指需要通过版式展示的信息,包括文字、图片、图形、表格等。版式数据是指表达内容的区域、展示配置等数据,如文字显示大小、文字间距。现有的电子文档数据中,除包含文档内容外,版式数据的存储有如下两种方式(1)只包含针对某具体版式的特定版式数据。此类文档在展示终端进行展示时,只有在该具体版式下才可以进行快速、准确的版式还原,而在其它版式下则不具备上述特性。在其它版式下进行展示时,要么需要获得同时包含文档内容及该版式下的特定版式数据的完整文档,要么依赖于以其它方式即时生成版式数据。这种结构的电子文档,在存储和传输环节,存在数据量大、数据冗余等弊端,不利于电子文档的网络传输。(2)不包含版式数据。此类文档在展示终端进行展示时,需要依赖于以其它方式即时生成版式数据。这种结构的电子文档,在展示环节,过分依赖展示终端的计算能力,导致无法处理复杂运算、 无法快速响应等问题。例如,无法在计算能力偏弱的移动终端进行即时排版、快速响应和复杂效果展示。
技术实现思路
针对现有技术中存在的缺陷,本专利技术所要解决的技术问题是提供一种多版式复合电子文档生成、展示方法及系统,该方法生成的电子文档在展示时可以在不同的版式数据间切换。为解决上述技术问题,本专利技术采用的技术方案如下一种多版式复合电子文档生成方法,所述方法在生成电子文档时,将文档内容与版式数据分离保存,同一文档内容附加若干套不同版式的版式数据。如上所述的多版式复合电子文档生成方法,其中,所述文档内容和版式数据保存在一个文件中或者分别保存在不同的文件中,通过文档内容的唯一标识进行关联。一种上述方法生成的多版式复合电子文档展示方法,在展示终端进行电子文档展示时,文档内容可在若干套版式数据之间进行关联性切换,近似保持切换前的焦点位置。如上所述的多版式复合电子文档展示方法,其中,在进行版式数据切换时,如果文档内容附加了相应的版式数据且网络可用,则通过网络向服务器查询该版式数据是否存在修正数据;如果存在,则下载该修正数据,对该版式数据进行修正后再切换;如果网络不可用或者不存在该版式数据的修正数据,则直接切换。如上所述的多版式复合电子文档展示方法,其中,在进行版式数据切换时,如果文档内容没有附加相应的版式数据、网络不可用且展示终端具有生成版式数据能力,则即时生成版式数据。如上所述的多版式复合电子文档展示方法,其中,在进行版式数据切换时,如果文档内容没有附加相应的版式数据且网络可用,则通过网络从服务器获取相应的版式数据, 附加到该文档内容上;如果网络不可用且展示终端不具有生成版式数据能力,则在该文档内容附加的版式数据中选择最相似的版式数据。如上所述的多版式复合电子文档展示方法,其中,从服务器端获取版式数据的过程如下(1)展示终端向服务器端发送版式数据请求,所述请求中包括展示终端的硬件配置、排版软件配置和排版要求;(2)服务器端响应展示终端的请求,在存档中查找展示终端请求的版式数据是否存在,如果存在,则将其返回给展示终端;如果不存在,则根据展示终端的请求即时生成版式数据后存档,并将其返回给展示终端。如上所述的多版式复合电子文档展示方法,步骤O)中,如果服务器存在展示终端请求的版式数据,则进一步查找是否存在对该版式数据的修正数据;如果存在,则对该版式数据进行修正后返回给展示终端,或者将该版式数据和修正数据一同返回给展示终端, 由展示终端自行修正。如上所述的多版式复合电子文档展示方法,其中,近似保持切换前焦点位置的方法如下在切换前记录当前页面的页面内容;在进行版式切换时,将所述页面内容映射到新版式中的当前页面中。如上所述的多版式复合电子文档展示方法,其中,如果切换前当前页面的页面内容不能完全映射到新版式中的一页内,则可根据如下策略之一展示当前页的页面内容包含切换前当前页的页面内容中前部区域内容或中部区域内容或被选中的内容。如上所述的多版式复合电子文档展示方法,其中,在版式数据切换时,保持切换前对基于文档内容的操作。一种多版式复合电子文档展示系统,包括制作装置,用于制作电子文档,在制作电子文档过程中,将文档内容与版式数据分离保存,同一文档内容可附加若干套版式数据;展示终端,用于展示电子文档,在展示电子文档过程中,文档内容可在若干套版式数据之间进行关联性切换,并近似保持切换前的焦点位置。如上所述的多版式复合电子文档展示系统,其中,展示终端还包括用于即时生成版式数据的生成单元。如上所述的多版式复合电子文档展示系统,还包括服务器,通过网络与展示终端连接;所述展示终端还包括用于向服务器索取版式数据的索取单元;所述服务器用于将展示终端索取的版式数据返回给展示终端,或者根据展示终端的请求即时生成版式数据后返回给展示终端。本专利技术所述方法及系统,通过将同一文档内容附加多套版式数据的方式,不仅实现了同一文档内容在多套版式数据之间自由的切换,而且展示效果好,数据冗余度低,存储和传输的数据量小。通过从服务器下载版式数据的方式,使得展示终端无需较强的排版能力便可实现复杂效果展示。附图说明图1是具体实施方式中多版式复合电子文档展示系统的结构框图;图2是具体实施方式中多版式复合电子文档展示方法的流程图;图3是具体实施方式中展示终端获取版式数据和修正数据的流程图。具体实施例方式下面结合具体实施方式和说明书附图对本专利技术进行详细描述。实施方式1本实施方式中记载了一种多版式复合电子文档展示系统。如图1所示,该系统包括制作装置11、展示终端12和服务器13。展示终端12具体可以为手机、电子书阅读器等手持设备。多个展示终端12可通过有线或无线网络与服务器13连接。制作装置11用于制作电子文档,在制作电子文档过程中,将文档内容与版式数据分离保存,同一文档内容可附加若干套版式数据。展示终端12用于展示电子文档,在展示电子文档过程中,文档内容可在若干套版式数据之间进行关联性切换,并近似保持切换前的焦点位置。其中,生成单元121用于即时生成版式数据。索取单元122用于向服务器索取版式数据。服务器13用于将展示终端12索取的版式数据返回给展示终端12,或者根据展示终端的请求即时生成版式数据后,将其返回给展示终端12。具体应用时,制作装置11可以设置为服务器13的一部分或与服务器13连接,将制作好的电子文档在服务器13上发布,供展示终端12下载。实施方式2本实施方式记载了一种多版式复合电子文档生成方法,该方法在生成电子文档时,将文档内容与版式数据分离保存,同一文档内容附加若干套不同版式的版式数据。具体的,文档内容和版式数据可以保存在一个文件中,通过文档内容的唯一标识进行关联。也可以将文档内容和版式数据分别保存在不同的文件中,通过文档内容的唯一标识进行关联。当然,还可以采用其他方式保存。实施方式3本实施方式记载了采用实施方式1中所述系统展示多版式复合电子文档的方法。 如图2所示,该方法包括以下步骤(1)展示终端12在进行多版式复合电子文档展示时,先以某一版式展示电子文档。(2)当需要切换版式数据时(如展示终端由竖直方向旋转90度成水平方向),展示终端12先获取所需版式数据,然后记录切换前焦点位置。切换版式数据时,先查找该电子文档附加本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李平立李悦魏玺刘畅
申请(专利权)人:北京大学方正国际软件北京有限公司
类型:发明
国别省市:

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

1
相关领域技术