一种基于IDF格式文件的页面显示方法技术

技术编号:8593934 阅读:750 留言:0更新日期:2013-04-18 07:05
本发明专利技术公开了一种基于IDF格式文件的页面显示方法,包括如下步骤:获取IDF文件;解析IDF文件中具体页面数据;获取设备屏幕数据,根据屏幕数据计算屏幕参数;根据IDF文件中设置的显示区域计算在本设备上的实际显示参数;加载需要显示的显示区域。本发明专利技术可以根据不同物理尺寸,不同分辨率的屏幕按设计的比例显示文档,支持目前所有不同尺寸和分辨率的搭载Android系统的硬件设备,提高用户体验,实现更好的文件与硬件平台系统的兼容。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及一种基于IDF格式文件的页面显示方法
技术介绍
随着人们生活水平的日益提高,影视动漫等娱乐方式越来越受到广大消费者的亲 睐。随着信息化时代的到来,数字媒体应运而生,数字媒体作为以数字方式存在和传播的媒 体,已经被广泛应用于生活中的方方面面,广播、电视、互联网、手机、电脑、PDA。在这种形势 下,传媒产业的发展到了一个新的高点,数字化时代,最关键的问题在于如何在各种数字化 设备之间传输信息,如何实现兼容。用于传播和阅读的信息,其形态包括文字、数值、语言、音乐、图像、表格等,传统的 文字处理过程包括写作、编辑、排版、印刷、发型五个步骤,而现代的多媒体设备的文本处 理过程包括文本准备(文字与图标的输入)一电子文本一文本编辑与排版(文本编辑器)一 格式化的电子文本一文本处理(文本处理软件)一文本存储于传输一文本展现(文本阅读 器)。传统的文档结构都是以页面〈page〉为单位进行显示和排版,如H)F、D0C等格式的 文档结构,例如PDF文档格式,这种文件格式在操作系统中通用,使得成为在Internet上进 行电子文档发行和数字化信息传播的理想文档格式。越来越多的电子图书、产品说明、公司 文告、网络资料、电子邮件开始使用PDF格式文件。PDF格式文件目前已成为数字化信息事 实上的一个工业标准。尽管PDF格式文件具有如此多的优点,但其在硬件平台之间的使用 上,仍然具有一些不兼容性,在某些硬件平台上,仍然不能够使用。目前行业内尚没有针对数字媒体文档规范制定统一的标准,以便于在整个数字媒 体领域通用。各大软件厂商开发的数字文档格式仅限于对图片、文字的处理(包括roF),没 有注重数字时代特有的功能,如可交互性、用户体验等特点。IDF :1nteractive Document Format,可交互式文档格式,这是一种可以在各种硬 件平台上兼容使用的文档格式。但是对于搭载Android系统的硬件设备,由于这些硬件设 备的屏幕物理尺寸、分辨率各不相同,且种类繁多,在搭载有Android系统的硬件上,IDF格 式的文件在展示时,部分区域会出现变形,例如,图片被拉长导致无法显示图片原形,不能 很好的显示文件中的内容。
技术实现思路
为了克服上述现有技术存在的缺陷,本专利技术提供一种基于IDF格式文件的页面显 示方法,使得IDF格式的文件搭载在Android系统的硬件平台上能正常显示,避免变形。为了实现上述目的,本专利技术的技术方案如下一种基于IDF格式文件的页面显示方法,其特征在于,包括如下步骤I)获取IDF文件;2)解析IDF文件中具体页面数据;3)获取设备屏幕数据,根据屏幕数据计算屏幕参数;4)根据IDF文件中设置的显示区域计算在本设备上的实际显示参数;5)加载需要显示的显示区域。作为优选,本专利技术所述步骤2)的页面数据包括像素高和像素宽。作为优选,本专利技术所述步骤3)屏幕数据包括屏幕像素高度、屏幕像素宽度和状态 栏像素高度。作为优选,本专利技术所述步骤3)根据等比率缩放算法计算高宽最终比例、设备显示 区域最终大小和高宽度全局偏移量。作为优选,本专利技术所述步骤4)根据等比率缩放算法计算显示区域的实际显示位 置、大小、与屏幕显示区域的右边距和下边距。本专利技术的有益效果是,可以根据不同物理尺寸,不同分辨率的屏幕按设计的比例 显示文档,支持目前所有不同尺寸和分辨率的搭载Android系统的硬件设备,提高用户体 验,实现更好的文件与硬件平台系统的兼容。附图说明图1为本专利技术的框图。具体实施例方式为了使本专利技术的创作特征、技术手段与达成目的易于明白理解,以下结合具体实 施例进一步阐述本专利技术。IDF文档是一种可交互数字文档格式,包括NXML语言定义的文档标签,文档标签 包括可视化区域标签、外部图像标签、外部视频标签、外部音频标签、网页标签、文本标签、 可交互序列图标签、幻灯片标签、可交互静态资源标签。可视化区域标签〈region〉,页面中 具体文字、图片等素材都是以区域〈region〉的形式显示在页面上;外部图像标签〈image〉,用于存储磁盘上图像地址及相关信息;外部视频标签〈video〉,用于存储磁盘上视频地址及相关信息;外部音频标签〈audio〉,用于存储磁盘上音频地址及相关信息;网页标签〈embeded〉,用于存储磁盘或者互联网上的网页地址及相关信息;文本标签〈text〉,用于存储文本的内容及相关信息;可交互序列图标签〈GSF〉,用于将一组图片按顺序进行播放,并对播放顺序可进行 手动控制;幻灯片标签〈Gallery〉,定义一些在可视化区域〈region〉显示的图片幻灯片的样 式及参数;可交互静态资源标签〈ISR〉,定义一些静态图片、视频等文件,使其具有一定的交 互特性,如可将图片设成可抹擦状态。IDF的数据格式为采用NXML语言标签制作的XML格式。IDF文档结构为文档根节点、一级子节点、二级子节点和三级子节点组成的树形结 构,其中,一级子节点为节,二级子节点为页面,三级子节点为文档元素列表。所述节包括若干个页面和元素索引表,为了保证文档格式中的元素可以达到最大程度的复用,以及避免资源的重复生成,IDF采用值对索引的方式来关联元素。如单个元素索引如下〈key value=//page/l//location=//xml/pages/l. xml^/)其中,value代表此元素的类型及ID编号,也是其它元素访问此元素的依据;Location为此元素的内容及属性具体存放地址。文档元素列表包括的元素为显示区域、动作、外部素材,根据文档元素列表中的元素查找元素索引列表中的元素。动作包括显示事件标签、隐藏事件标签、移动事件标签、链接事件标签和播放事件标签。其中显示事件标签〈show〉,用于显示若干个可视化区域〈region〉隐藏事件标签〈hide〉,用于隐藏若干个可视化区域〈region〉移动事件标签〈move〉,用于移动若干个可视化区域〈region〉链接事件标签〈link〉,用于链接外部网页、应用程序、邮件等;播放事件标签<play>,用于播放若干个资源〈resource〉;外部素材包括图片、视频、音频、网页。一种基于IDF格式文件的页面显示方法,其特征在于,包括如下步骤步骤I):获取IDF文件;解析IDF文件中具体页面数据,根据IDF格式获取具体某一个页面设定的像素高 (PageHeight)和像素宽(PageWidth);获取设备屏幕数据,屏幕数据包括屏幕像素高度、屏幕像素宽度和状态栏像素高度,取得这些数据的最终目的是让IDF文件按一定的比例显示在屏幕中间。根据屏幕数据计算相关需要的值,获取设备屏幕分辨率,如屏幕像素高度(ScreenHeight)、屏幕像素宽度 (Screenffidth),获取设备状态栏像素高度(StatusBarHeight),如果全屏显示,则该设备状态栏像素高度值为O ;根据等比率缩放算法计算高宽最终比例、设备显示区域最终大小和高宽度全局偏移量。根据等比率缩放算法计算显示区域的实际显示位置、大小、与屏幕显示区域的右边距和下边距。根据IDF文件中设置的显示区域计算在本设备上的实际显示大小;显示区域宽=屏幕像素宽。需要在新的屏幕显示的像素高度显示区域高=屏幕像素高-状态本文档来自技高网
...

【技术保护点】
一种基于IDF格式文件的页面显示方法,其特征在于,包括如下步骤:1)获取IDF文件;2)解析IDF文件中具体页面数据;3)获取设备屏幕数据,根据屏幕数据计算屏幕参数;4)根据IDF文件中设置的显示区域计算在本设备上的实际显示参数;5)加载需要显示的显示区域。

【技术特征摘要】
1.一种基于IDF格式文件的页面显示方法,其特征在于,包括如下步骤1)获取IDF文件;2)解析IDF文件中具体页面数据;3)获取设备屏幕数据,根据屏幕数据计算屏幕参数;4)根据IDF文件中设置的显示区域计算在本设备上的实际显示参数;5)加载需要显示的显示区域。2.根据权利要求1所述的一种基于IDF格式文件的页面显示方法,其特征在于,所述步骤2)的页面数据包括像素高和像素宽。3.根据权利要求1所述的一种基于IDF格式文件的页...

【专利技术属性】
技术研发人员:梁超沈旦
申请(专利权)人:南京新与力文化传播有限公司
类型:发明
国别省市:

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

1