版式文件的处理方法和装置的制作方法

xiaoxiao2020-7-23  9


专利名称::版式文件的处理方法和装置的制作方法
技术领域
:本发明涉及数字出版领域,具体而言,涉及一种版式文件的处理方法和装置。
背景技术
:版式文件将各种格式的文件转换成统一格式,在转换中真实地保持了原有文件中的文字、图表、公式和色彩等版式和信息,实现在不同终端设备和阅读软件上具有显示结果一致性。版式文件采用的是一种静态的绝对描述方式,在自定义的坐标系中,明确记录了每个图元(如字符、图片、表格等)显示的位置和尺寸等,从而使文档打印出的结果和计算机上浏览的结果一致,而且在任何计算机环境(如桌面电脑、笔记本、平板电脑、智能手机等终端的操作系统)下具有显示一致性,保证真实地重现文档的原貌。目前的版式文件格式主要有Adobe公司推出的F1DF(PortableDocumentFormat),微软公司推出的XPS(XmlPaperSpecification)和北京方正阿帕比科技有限公司推出的CEBX(Commone-DocumentofBlendingXML),且其它格式的电子文件(如MicrosoftWord等格式的文件)也可以很方便地转换成版式文件。由于版式文件的相对稳定性,非常适合作为电子文档的最终发布和传播形式,广泛用于电子公文、电子图书、电子期刊、电子报纸等领域,但是,版式文件由于本身的特性所决定,只能将内容作静态地展示,虽然也有限地支持一些多媒体的交互功能,比如音频、视频文件的播放,但对于更为复杂的动态交互能力,比如虚拟现实场景的漫游、游戏功能等,由于交互内容的复杂性、交互行为的不确定性、交互平台的多样性、交互功能的可扩展性等等多方面因素,要在版式文件中对交互效果做出一个完整而又细致的定义非常困难。随着第四波IT浪潮一移动互联网时代的到来,新媒体的兴起对传统的版式文件的展示能力提出了更高的要求:内容选择的个性化、信息获取的即时性、阅读体验的娱乐性等等。然而,现有的版式文件格式无法满足这些要求。
发明内容本发明旨在提供一种版式文件的处理方法和装置,以解决版式文件展示动态效果的问题。在本发明的实施例中,提供了一种版式文件的处理方法,包括:将动态交互式对象所用的资源及其参数生成相应的扩展标记语言(ExtensibleMarkupLanguage,XML)文件;在版式文件的描述中设定用于打开xml文件的动作。在本发明的实施例中,提供了一种版式文件的处理装置,包括:数据收集模块,用于将动态交互式对象所用的资源及其参数生成相应的xml文件;数据制作模块,用于在版式文件的描述中设定用于打开xml文件的动作。本发明上述实施例的版式文件的处理方法和装置因为采用通过xml描述动态交互式对象,所以克服了现有技术的版式文件只能静态展示的问题,在版式文件中实现了动态效果的展示。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1示出了根据本发明实施例的版式文件的处理方法的流程图;图2示出了根据本发明优选实施例的版式文件的处理方法的流程图;图3示出了根据本发明实施例的版式文件的处理装置的示意图;图4示出了根据本发明优选实施例的版式文件的处理装置的示意图。具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。图1示出了根据本发明实施例的版式文件的处理方法的流程图,包括:步骤S10,将动态交互式对象所用的资源及其参数生成相应的xml文件;步骤S20,在版式文件的描述中设定用于打开xml文件的动作。可以采用排版软件将动态交互式对象所用的资源及其参数生成相应的xml文件。排版软件可以使用北大方正的飞翔系列,用于在固定的页面范围内,摆置各种不同型态的对象,如文字、表格、图形、图像等等,以达到最佳美感的呈现效果,从而引人注意或带来阅读上的舒适体验。版式文件通过xml描述,突破了传统版式文件的静态效果,在内容的展现方式上几乎具有无限的扩展能力,任何新的交互方式都可以迅速而且便捷地嵌入到版式文件当中。同时,读者与媒体之间搭建起了双向沟通的渠道,用户在阅读体验上也获得了极大提升。优选地,资源包括以下至少一项:音频、视频、图像、三维数据文件、应用程序;参数包括以下至少一项:资源的版面位置、大小、交互式行为定义。交互式对象,有别于传统排版所包含的静态页面对象,阅读者能够通过它,与版面所呈现的内容之间发生互动,从而扩展了阅读的维度,加深了阅读的体验。交互对象所用到的资源类型范围丰富,比如音频、视频、图像、三维数据文件,甚至是独立的应用程序。将这些资源在版面呈现出来,就需要正确的参数设置,这包括版面位置、大小、交互式行为定义等等。优选地,xml文件对参数进行描述,并对资源进行引用。xml文件是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,从而在不同应用、不同平台下方便理解和使用。优选地,设定触发动作的事件为xml文件被阅读器调用,例如一些阅读的行为,比如翻到该xml文件所在版面,或者是点击版面上的该xml文件所关联的区域等。阅读器是指能够解析交互式对象的xml配置文件的版面文件解释器。这类阅读器可以根据所处的系统平台类型,在应用层的级别上去实现所定义的交互式对象的效果和行为。不同的系统平台的实现方式是有所区别的,但是通过xml描述,其最终要实现的效果应当是一致的。图2示出了根据本发明优选实施例的版式文件的处理方法的流程图,还包括:步骤S30,版式文件被阅读器打开;步骤S40,触发动作以打开xml文件,得到动态交互式对象;步骤S50,在阅读器的应用层展示动态交互式对象的效果和行为。在版式文件的格式定义中,都会有动作(Action)结构的描述。动作是由事件(Event)激活的,事件是指读者在阅读版式文件所产生的行为,比如打开或关闭某一个页面、点击页面上的某一个区域等等。同时,事件的执行是在页面上的一个特定区域内才会有效的,这个区域称之为热区(Region)。在热区内产生事件,从而激活的动作可以分为很多类,其中一类动作是统一资源标识符(UniformResourceIdentifier,URI),它是用来唯一标识某一个资源的字符串,这个字符串描述了资源的网络路径或者本地路径。将前述xml文件的路径地址作为URI动作保存在版式文件里,这样便可以在版式文件与交互对象之间建立起了关联。动作热区可以覆盖整个页面范围,也可以是页面上的一个区域。前者所对应的交互式对象称之为页面级交互对象,这类交互对象的触发事件一般是“打开页面”,排版时,要指定交互对象在版面上的呈现位置;后者对应的交互式对象称之为组件级交互对象,这类交互对象一般是由“用户点击页面某一个区域”来触发,排版时,交互对象不必在页面上占位,而是通过弹出的方式来呈现。动态交互式对象的类型多种多样,对应的参数设置和资源也不尽相同。将交互对象放置到版面上,本发明优选实施例对此设置了一些规则,将交互对象的xml文件描述分为两个部分:公用设置和私有设置。公有设置主要包括交互对象的属性、排版的相关信息,以及交互对象的外观设置等。例如对象的类型、标识ID、放置在版面的区域位置和大小、对象的背景颜色或背景图像、背景透明度、对象的边框类型以及边框的宽度和颜色等等。而私有设置则根据交互对象的不同类型而不同了。需要注意的有以下几点:一、如果参数设置中涉及到对象资源引用时,引用路径尽量使用相对路径,避免绝对路径的表示方式;二、当遇到多个结构类似的参数组,可以采用数组(Array)+字典(Dictionary)的xml描述格式,这样有助于阅读器在解析交互对象时,可以快速方便的获取参数信息。下面以交互对象——全景图浏览为例来说明xml格式。全景图的资源是六幅图像,其分别对应着浏览场景的前、右、后、左、上、下六个方位的图片,用户可以将观察视点放置在场景中央,通过交互改变浏览视角,从而获得全方位无缝地观察场景。其xml文件的描述示例见下:CN103186655A0.S^<xmlversion="1.0"encoding="UTF-8">AdictvAkeyVFunction_Type</key>〈stringvpANORA/stringvAkeyVID</key>AstringvI</string><keyvBound—BOX</key>Astringvoo007680s24o</string>AkeyvImaOQelList</key>AwrrayvAdictv<keyvlmagelDirection</keyv<stringvFROzT</string><keyvImagelroc</key>AstringvpluginRes/panoro1/01jpg</string></dict>Adictv〔0034U权利要求1.一种版式文件的处理方法,其特征在于,包括:将动态交互式对象所用的资源及其参数生成相应的xml文件;在版式文件的描述中设定用于打开所述xml文件的动作。2.根据权利要求1所述的方法,其特征在于,所述资源包括以下至少一项:音频、视频、图像、三维数据文件、应用程序;所述参数包括以下至少一项:所述资源的版面位置、大小、交互式行为定义。3.根据权利要求1所述的方法,其特征在于,所述xml文件对所述参数进行描述,并对所述资源进行引用。4.根据权利要求1所述的方法,其特征在于,设定触发所述动作的事件为所述xml文件被阅读器调用。5.根据权利要求4所述的方法,其特征在于,还包括:所述版式文件被所述阅读器打开;触发所述动作以打开所述xml文件,得到所述动态交互式对象;在所述阅读器的应用层展示所述动态交互式对象的效果和行为。6.一种版式文件的处理装置,其特征在于,包括:数据收集模块,用于将动态交互式对象所用的资源及其参数生成相应的xml文件;数据制作模块,用于在版式文件的描述中设定用于打开所述xml文件的动作。7.根据权利要求6所述的装置,其特征在于,所述资源包括以下至少一项:音频、视频、图像、三维数据文件、应用程序;所述参数包括以下至少一项:所述资源的版面位置、大小、交互式行为定义。8.根据权利要求6所述的装置,其特征在于,所述xml文件对所述参数进行描述,并对所述资源进行引用。9.根据权利要求6所述的装置,其特征在于,所述数据制作模块设定触发所述动作的事件为所述xml文件被阅读器调用。10.根据权利要求9所述的装置,其特征在于,还包括:数据展示模块,用于在所述版式文件被所述阅读器打开时,触发所述动作以打开所述xml文件,得到所述动态交互式对象,在所述阅读器的应用层展示所述动态交互式对象的效果和行为。全文摘要本发明提供了一种版式文件的处理方法,包括将动态交互式对象所用的资源及其参数生成相应的xml文件;在版式文件的描述中设定用于打开xml文件的动作。本发明提供了一种版式文件的处理装置,包括数据收集模块,用于将动态交互式对象所用的资源及其参数生成相应的xml文件;数据制作模块,用于在版式文件的描述中设定用于打开xml文件的动作。本发明在版式文件中实现了动态效果的展示。文档编号G06F17/30GK103186655SQ201110461688公开日2013年7月3日申请日期2011年12月31日优先权日2011年12月31日发明者唐宇申请人:北大方正集团有限公司,北京北大方正电子有限公司

最新回复(0)