[发明专利]一种多版式复合文档生成和展示方法及系统有效
申请号: | 201010622288.8 | 申请日: | 2010-12-27 |
公开(公告)号: | CN102541820A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 李平立;李悦;魏玺;刘畅 | 申请(专利权)人: | 北京大学;方正国际软件(北京)有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版式 复合 文档 生成 展示 方法 系统 | ||
技术领域
本发明涉及一种文档生成和展示方法及系统,尤其是涉及一种多版式复合电子文档生成和展示方法及系统。
背景技术
文档内容是指需要通过版式展示的信息,包括文字、图片、图形、表格等。版式数据是指表达内容的区域、展示配置等数据,如文字显示大小、文字间距。
现有的电子文档数据中,除包含文档内容外,版式数据的存储有如下两种方式:
(1)只包含针对某具体版式的特定版式数据。
此类文档在展示终端进行展示时,只有在该具体版式下才可以进行快速、准确的版式还原,而在其它版式下则不具备上述特性。在其它版式下进行展示时,要么需要获得同时包含文档内容及该版式下的特定版式数据的完整文档,要么依赖于以其它方式即时生成版式数据。
这种结构的电子文档,在存储和传输环节,存在数据量大、数据冗余等弊端,不利于电子文档的网络传输。
(2)不包含版式数据。
此类文档在展示终端进行展示时,需要依赖于以其它方式即时生成版式数据。这种结构的电子文档,在展示环节,过分依赖展示终端的计算能力,导致无法处理复杂运算、无法快速响应等问题。例如,无法在计算能力偏弱的移动终端进行即时排版、快速响应和复杂效果展示。
发明内容
针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种多版式复合电子文档生成、展示方法及系统,该方法生成的电子文档在展示时可以在不同的版式数据间切换。
为解决上述技术问题,本发明采用的技术方案如下:
一种多版式复合电子文档生成方法,所述方法在生成电子文档时,将文档内容与版式数据分离保存,同一文档内容附加若干套不同版式的版式数据。
如上所述的多版式复合电子文档生成方法,其中,所述文档内容和版式数据保存在一个文件中或者分别保存在不同的文件中,通过文档内容的唯一标识进行关联。
一种上述方法生成的多版式复合电子文档展示方法,在展示终端进行电子文档展示时,文档内容可在若干套版式数据之间进行关联性切换,近似保持切换前的焦点位置。
如上所述的多版式复合电子文档展示方法,其中,在进行版式数据切换时,如果文档内容附加了相应的版式数据且网络可用,则通过网络向服务器查询该版式数据是否存在修正数据;如果存在,则下载该修正数据,对该版式数据进行修正后再切换;如果网络不可用或者不存在该版式数据的修正数据,则直接切换。
如上所述的多版式复合电子文档展示方法,其中,在进行版式数据切换时,如果文档内容没有附加相应的版式数据、网络不可用且展示终端具有生成版式数据能力,则即时生成版式数据。
如上所述的多版式复合电子文档展示方法,其中,在进行版式数据切换时,如果文档内容没有附加相应的版式数据且网络可用,则通过网络从服务器获取相应的版式数据,附加到该文档内容上;如果网络不可用且展示终端不具有生成版式数据能力,则在该文档内容附加的版式数据中选择最相似的版式数据。
如上所述的多版式复合电子文档展示方法,其中,从服务器端获取版式数据的过程如下:
(1)展示终端向服务器端发送版式数据请求,所述请求中包括展示终端的硬件配置、排版软件配置和排版要求;
(2)服务器端响应展示终端的请求,在存档中查找展示终端请求的版式数据是否存在,如果存在,则将其返回给展示终端;如果不存在,则根据展示终端的请求即时生成版式数据后存档,并将其返回给展示终端。
如上所述的多版式复合电子文档展示方法,步骤(2)中,如果服务器存在展示终端请求的版式数据,则进一步查找是否存在对该版式数据的修正数据;如果存在,则对该版式数据进行修正后返回给展示终端,或者将该版式数据和修正数据一同返回给展示终端,由展示终端自行修正。
如上所述的多版式复合电子文档展示方法,其中,近似保持切换前焦点位置的方法如下:
在切换前记录当前页面的页面内容;
在进行版式切换时,将所述页面内容映射到新版式中的当前页面中。
如上所述的多版式复合电子文档展示方法,其中,如果切换前当前页面的页面内容不能完全映射到新版式中的一页内,则可根据如下策略之一展示当前页的页面内容:包含切换前当前页的页面内容中前部区域内容或中部区域内容或被选中的内容。
如上所述的多版式复合电子文档展示方法,其中,在版式数据切换时,保持切换前对基于文档内容的操作。
一种多版式复合电子文档展示系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学;方正国际软件(北京)有限公司,未经北京大学;方正国际软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010622288.8/2.html,转载请声明来源钻瓜专利网。