多页SVG文档的目录制造技术

技术编号:2864496 阅读:226 留言:0更新日期:2012-04-11 18:40
包括多页文本的基于XML的文档还包括目录信息,目录信息保存所述多页中每页的位置指针。最好,基于XML的文档是遵守可缩放矢量图形(SVG)标准的文档。还公开了创作工具和浏览器。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及多页SGV格式文档(这里“SVG”指的是可缩放的矢量图形),更具体地说,涉及定义包括每页的位置信息的文档目录的新元素类型(element type)。本专利技术还涉及这种多页文档的创作工具,以及查看这种文档的浏览器。
技术介绍
可缩放的矢量图形(“SVG”)是用可扩展置标语言(“XML”)描述二维图形的语言。SVG允许三种图形对象矢量图形形状,图像和文本。SVG文档是明文文档,其包括图形对象和它们的属性的明文描述,例如描述对象位于何处(“URI”)或如何绘制该对象的文本。文本由总称为“元素类型”的开标记和附随的关标记定界。例如,“title”元素类型可用开标记<title>和关标记</title>划定文本界限,不过一些元素类型可在一行中包括开标记和关标记。SVG语言由万维网协会(W3C)主张和定义,在W3C的网站www.w3c.org可找到SVG最新语法的细节。SVG的最新定义由W3C在“Scalable Vector Graphics(SVG)1.0 specificationW3CRecommendation 04 September 2001”(可在上述网站得到)中定义,该规范作为参考包含于此。该规范包括关于SVG的文档类型定义。“文档类型定义”定义多个元素类型遵守的规则和语法。如同W3G设想的那样,SVG定义可在文档内的图形窗口中查看的图形对象。但是最近已考虑把SVG的概念扩展到文档本身,包括多页文档。本专利技术的受让人在2000年9月13日申请的申请No.09/661387,“AScalable Vector Graphics Print Driver”提出了这样的一个例子。根据该申请(其内容作为参考包含于此),打印驱动程序接受来自应用程序的打印输出,并且不是产生打印机的信息,而是产生SVG文档。文档可包括多页。所得到的SVG文档之后可被用于任意适当的用途,例如贴在因特网上,或者包含在网页中。此外,由于SVG文档是明文,并且SVG语法与平台无关,因此可跨越计算平台,把SVG文档转移给用户,从而SVG文档用作独立于平台的文档格式。通过上述申请No.09/661387中定义的打印驱动程序的应用,支持打印的任意应用程序能够输出SVG格式化文档,从而实现任意应用程序的打印输出的平台无关性。开发输出SVG格式化文档的打印驱动程序的另一种努力由SoftwareMechanics Party Ltd.of Brisbane,Australia开发的SVGmakerTM提供,在其网站www.svgmaker.com提供了关于其的信息。多页SVG格式化文档最近遇到的一个问题涉及呈现和查看这种文档。由于SVG最初被设想为单一窗口中图形的格式,为了呈现文档,以便查看该文档,则必须从头至尾解析整个文档。但是,对于多页文档来说,解析整个文档耗时,尤其是如果文档包括许多页。此外,由于在完成解析之前,不能完整地呈现或查看文档,因此即使当只查看文档的一页,或者从一页移动到另一页时,也会遇到较大的延迟。
技术实现思路
本专利技术的目的是提供定义文档目录结构的元素类型,文档目录结构至少包括和SVG文档中各页的位置相关的信息。由于能够确定SVG文档中各页的位置,因此浏览器只需解析呈现当前页的视图所需的位置。从而,在一个方面,本专利技术涉及基于XML的文档,例如包括由一个以上元素类型定界的文本的SVG,所述一个以上元素类型至少分别定义矢量图形形状,图像和文本,每个元素类型具有共同遵守定义所述一个以上元素类型的规则的文档类型定义的开标记和对应的关标记。基于XML的文档包括多页的文本以及页信息文本,其中页信息文本由页信息元素类型定界,页信息元素类型定义所述多页中每页的文本在文档中的位置。最好,基于XML的文档还包括由文档资源元素类型定界的文档资源文本,文档资源元素类型定义在多页内,或者在整个基于XML的文档内适用的资源(例如字体定义等)。由于页信息文本的缘故,不必要求呈现基于XML的文档的浏览器解析整个基于XML的文档。相反,只需要解析文档中由页信息文本识别的那些位置。此外,由于页信息文本由页信息元素类型定界,因此浏览器能够快速确定页信息文本的位置。此外,由于类似地由文档资源元素类型定界的文档资源文本的缘故,浏览器能够快速定位并处理在多页内,或者在整个基于XML的文档内适用的资源。在优选实施例中,基于XML的文档包括位于文档起点或其附近的位置指针,位置指针指向由目录表元素类型定界的目录表文本,目录表元素类型直接或间接地定义页信息元素类型的位置。借助这些位置指针,浏览器更快地解析文档,因为能够准确查明文档内,关于任意特定页需要解析的位置。最好,目录表直接或间接包括关于文档资源文本的信息,以及关于文本各页的缩略图及诸如作者和创建日期之类文本属性的信息。本专利技术的其它方面涉及创作根据本专利技术的基于XML的文档的创作工具,例如打印驱动程序,以及解析、呈现和查看这种基于XML的文档的浏览工具。上面给出了本专利技术的概要,从而能够很快理解本专利技术的本质。结合附图,参考本专利技术的优选实施例的下述详细说明,能够更完整地理解本专利技术。附图说明图1图解说明了具体体现本专利技术的计算设备的外观。图2是图1中所示计算设备的详细方框图。图3是说明根据本专利技术的文档浏览器的流程图。图4图解说明了文档浏览器的多页文档的显示。图5是说明本专利技术的第二实施例的流程图。具体实施例方式图1表示了包括根据本专利技术的基于图像的全域映射的典型计算设备10的外观。计算设备10包括主处理器11,主处理器11包含个人计算机(下面称为“PC”),个人计算机最好具有诸如Microsoft Windows、Xwindows或MacIntosh操作系统之类视窗操作系统。计算设备10配有包括显示屏14的彩色监视器12,输入文本数据和用户命令的键盘15,和点击设备16。点击设备16最好包括鼠标,用于点击、选择和操作在显示屏14上显示的对象。计算设备10包括计算机可读存储媒体,例如硬盘17和/或软盘驱动器19和/或CDROM驱动器20。这样的计算机可读存储媒体允许计算设备10访问保存在可换的及不可换的存储媒体上的信息,例如图像数据,计算机可执行进程步骤,应用程序等。另外,网络接入21允许计算设备10从其它来源,例如局域网或因特网,或者从数码相机或数码摄像机获得信息、图像和应用程序。图2是表示PC 11的内部结构的详细方框图。如图2中所示,PC 11包括与计算机总线26连接的中央处理器(“CPU”)25。与计算机总线26连接的还有硬盘17,用于网络接入21的网络接口27,用作主存储器的随机存取存储器(“RAM”)29,只读存储器(“ROM”)30,软盘接口31,CDROM接口32,监视器12的显示接口34,键盘15的键盘接口36,指示器16的鼠标接口37,和打印机24的打印机接口39。主存储器29与计算机总线26连接,以便在诸如操作系统,应用程序和设备驱动器之类软件程序的执行过程中,向CPU 25提供RAM存储。更具体地说,CPU 25把计算机可执行进程步骤从硬盘17或其它存储媒体装入主存储器29的某一区中,之后从主存储器29执行保存的进程步骤,以便执行软件程本文档来自技高网
...

【技术保护点】
在包括由多个元素类型定界的文本的基于XML的文档中,所述多个元素类型至少分别定义矢量图形形状、图像和文本,每个元素类型具有共同遵守定义所述多个元素类型的规则的文档类型定义的开标记和对应的关标记,改进包括:    基于XML的文档包括多页的文本以及页信息文本,其中页信息文本由页信息元素类型定界,页信息元素类型定义所述多页中各页在文档中的位置。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:理查德K雅都米安洛伦A伍德克里斯托弗J卡西拉诺
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP[日本]

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

1
相关领域技术
  • 暂无相关专利