[发明专利]用多种页面描述语言描述文档页面内容的方法和装置无效
申请号: | 200710062653.2 | 申请日: | 2007-01-12 |
公开(公告)号: | CN101221563A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | 王东临;刘昌伟;邹开红 | 申请(专利权)人: | 北京书生国际信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王琦;王诚华 |
地址: | 100083北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多种 页面 描述 语言 文档 内容 方法 装置 | ||
技术领域
本发明涉及文档内容描述技术,特别涉及一种用多种页面描述语言描述文档页面内容的方法和装置。
背景技术
在描述文档页面内容时,要用到页面描述语言(PDL),PDL是指在描述文档页面内容时所采用的已经定义的某种描述方式,比如可升级执行数据(SPD)、附言(PS,PostScript)、S2、S72、打印机指令语言(PCL)、word和Excel等。
当前,在以存储格式为标准的文档页面描述中,一个文档页面内容只能采用一种类型的PDL指令来描述。比如,word文档里面的文档内容数据只能是word描述格式,如果嵌入了其它描述格式,如PDF或S2,那么整个文档将不能正常打开。
发明内容
有鉴于此,本发明的主要目的在于提供一种用多种PDL指令描述文档页面内容的方法,能够利用多种PDL指令灵活描述文档页面内容。
本发明的另一个目的在于提供一种用多种PDL指令描述文档页面内容的装置,能够利用多种PDL指令灵活描述文档页面内容。
为达到上述目的,本发明的技术方案是这样实现的:
一种用多种页面描述语言PDL描述文档页面内容的方法,该方法包括以下步骤:
用多种PDL指令描述文档页面内容;分别对不同类型的PDL指令进行解释并输出解释后的数据。
所述不同类型PDL指令之间为顺序关系和/或嵌套关系。
所述分别对不同类型的PDL指令进行解释的方式为:
不同类型的PDL指令调用各自对应的不同解释引擎进行解释;或者不同类型的PDL指令调用同一个解释引擎,所述解释引擎根据不同PDL指令类型切换状态进行解释;或者为上述两种方法的组合。
所述不同类型PDL指令之间设置有起始标识和结束标识;
在PDL指令解释过程中,在识别出某种PDL指令的起始标识时,调用该PDL指令对应的解释引擎进行解释,并在识别到结束标识时结束该PDL指令解释过程。
所述不同类型PDL指令之间不设置区别标识;
在PDL指令解释过程中,各解释引擎根据各PDL语言标识自动识别出PDL指令类型并进行解释。
当不同类型PDL指令之间为嵌套关系时,所述不同类型的PDL指令调用各自对应的解释引擎进行解释的方法为:在原PDL指令解释引擎中调用所嵌套PDL指令的解释引擎,对所嵌套的PDL指令进行解释,并在解释结束后返回到原PDL指令解释引擎继续原PDL指令解释过程。
所述输出解释后的数据的方法为:调用一个或一个以上指令输出执行引擎输出解释后的数据;所述一个以上指令输出执行引擎分别对应输出多种不同类型的PDL指令解释后的数据。
进一步地,对于所述文档页面内容中的各图形状态,在切换到新的PDL指令后恢复到缺省值,或在切换到新的PDL指令后继承之前的状态。
一种用多种页面描述语言描述文档页面内容的装置,该装置包括PDL指令生成模块、解释模块和输出接口模块;
所述PDL指令生成模块,用于生成描述文档页面内容的多种PDL指令;
所述解释模块,用于存储各PDL指令对应的解释引擎,并接收来自PDL指令生成模块的描述文档页面内容的PDL指令,根据不同PDL指令的类型调用相应的解释引擎对PDL指令进行解释,并将各解释后的数据输出给输出接口模块;
所述输出接口模块,用于接收来自解释模块的解释后的数据,并调用预先存储的指令输出执行引擎将所述数据输出到指定设备。
进一步地,所述输出接口模块中预先存储有一个或一个以上指令输出执行引擎;
当只存储一个指令输出执行引擎时,所述输出接口模块调用该指令输出执行引擎将不同类型PDL指令解释后的数据输出到指定设备;
当存储有一个以上指令输出执行引擎时,所述输出接口模块分别调用不同的指令输出执行引擎输出不同类型PDL指令解释后的数据到指定设备。
可见,采用了本发明的技术方案,同一文档页面内容采用不同的PDL指令进行描述,在文档输出时,不同类型的PDL指令调用各自对应的解释引擎,将不同的PDL指令解释为能够为指令输出执行引擎识别的统一数据格式,再将解释后的数据经同一个指令输出执行引擎输出,这样,原来针对文档页面内容的不同PDL指令在输出时变为一致,从而摆脱了现有技术中同一文档页面内容只能用一种PDL指令描述的局限,实现了文档描述中的互操作和灵活操作,方便了使用。
附图说明
图1为本发明装置组成结构示意图;
图2为本发明方法总体流程图;
图3为本发明方法一个较佳实施例的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京书生国际信息技术有限公司,未经北京书生国际信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710062653.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轿车C柱内侧隔音块及其应用
- 下一篇:一种摩托车发动机托架