用于产生xhtml数据的方法和设备的制作方法

文档序号:6454496阅读:154来源:国知局

专利名称::用于产生xhtml数据的方法和设备的制作方法
技术领域
:本发明的一方面涉及"可扩展超文本标识语言(XHTML)打印"打印数据,更具体地,涉及一种用于产生"XHTML打印"打印数据的方法和设备,其中,相应于用户设置的内容来产生"XHTML打印"扩展数据,并通过将产生的"XHTML打印"扩展数据插入到提前准备的"XHTML打印"基本数据,根据用户的意图来产生"XHTML打印"打印数据。
背景技术
:当期望经由通过网络连接到终端的成像设备来打印存储在终端中的图像数据时,终端产生包括将被打印的图像数据的"XHTML打印"打印数据,并将产生的"XHTML打印"打印数据发送到成像设备。在这种情况下,成像设备识别发送的"XHTML打印"打印数据并打印图像数据。然而,终端提供的模版的数量是有限的。这里,模版是确定打印一个或多个图像的矩阵类型的手段。因此,由于在终端中实现的用于产生"XHTML打印"打印数据的传统设备根据有限数量的模版来产生"XHTML打印"打印数据,故可产生的"XHTML打印"打印数据受到限制。
发明内容技术问题本发明的一方面提供一种产生"XHTML打印"打印数据的方法,其中,根据用户设置的内容来产生"XHTML打印"扩展数据的,并通过将产生的"XHTML打印"扩展数据插入到提前准备的"XHTML打印"基本数据,根据用户的意图来产生"XHTML打印"打印数据。本发明的另一方面提供一种执行以上产生"XHTML打印"打印数据的方法的用于产生"XHTML打印"打印数据的设备。本发明的另一方面提供一种计算机可读介质,其编码有用于实现通过计算机执行的以上产生"XHTML打印"打印数据的方法的处理指令。技术方案根据本发明的一方面,提供一种产生可扩展超文本标识语言(XHTML)数据的方法,包括关于一个或多个期望被打印的图像数据项设置打印相关选项;根据设置的打印相关选项来产生将被插入到提前准备的XHTML基本数据的XHTML扩展数据;以及通过将XHTML扩展数据插入到XHTML基本数据来产生XHTML打印数据。根据本发明的另一方面,提供一种用于产生可扩展超文本标识语言(XHTML)数据的设备,包括XHTML数据设置单元,关于一个或多个期望被打印的图像数据项设置打印相关选项;XHTML基本数据存储单元,存储将被包括在XHTML打印数据中的XHTML基本数据;XHTML扩展数据产生单元,根据设置的打印相关选项来产生将被插入到提前准备的XHTML基本数据的XHTML扩展数据;XHTML打印数据产生单元,通过读取存储的据插入到读取的XHTML基本数据中来产生XHTML打印数据。根据本发明的另一方面,提供一种计算机可读介质,其中编码有实现由计算机执行的产生可扩展超文本标识语言(XHTML)数据的方法的处理指令,该方法包括关于一个或多个期望被打印的图像数据项设置打印相关选项;根据设置的打印相关选项来产生将被插入到提前准备的XHTML基本数据的XHTML扩展数据;以及通过将XHTML扩展数据插入到XHTML基本数据来产生XHTML打印数据。根据本发明的另一方面,提供一种产生可扩展超文本标识语言(XHTML)数据的方法,包括设置用于指定如何打印至少一个图像数据项的至少一个打印相关选项;基于设置的至少一个打印相关选项产生包含关于如何打印所述至少一个图像数据项的指令的XHTML扩展数据;以及通过将XHTML扩展数据插入到XHTML基本数据来产生用于打印所述至少一个图像数据项的XHTML打印H据。根据本发明的另一方面,提供一种用于产生可扩展超文本标识语言(XHTML)数据的设备,包括打印数据设置单元,设置用于指定如何打印至少一个图像数据项的至少一个打印相关选项;XHTML扩展数据产生单元,基于设置的至少一个打印相关选项产生包含关于如何打印所述至少一个图像数据项的指令的XHTML扩展数据;和XHTML打印数据产生单元,通过将XHTML扩展数据插入到XHTML基本数据来产生用于打印所述至少一个图像数据项的XHTML打印数据。将在接下来的描述中部分阐述本发明的另外的方面和/或优点,且部分通过描述会变得清楚,或通过对本发明的实践而理解。有益效果根据依照本发明的一方面的用于产生"XHTML打印"打印数据的方法和设备,根据用户设置的内容来产生"XHTML打印"扩展数据,并将该"XHTML打印"扩展数据插入到提前准备的"XHTML打印"基本数据,从而可根据用户的意图产生"XHTML打印"打印数据。因此,总是可容易地产生多种"XHTML打印"打印数据项。作为结果,执行根据本发明的一方面的产生"XHTML打印"打印数据的方法的终端不需要像个人计算机一样具有大量资源。通过下面结合附图对本发明的实施例进行的描述,本发明的上述和/或其他方面和优点将会变得清楚且更易理解,其中图1是根据本发明的一方面的用于产生"XHTML打印"打印数据的设备的框图2是示出根据本发明的一方面的打印机纸、单元和图像的图表;图3A到图3P是根据本发明的一方面的用于解释产生"XHTML打印"打印数据的原理的示图4A到图4C是根据本发明的另一方面的用于解释产生"XHTML打印"打印数据的原理的示图5A到图5C是根据本发明的另一方面的用于解释产生"XHTML打印"打印数据的原理的示图6是根据本发明的一方面的产生"XHTML打印"打印数据的方法的流程图7是根据本发明的一方面的图6中的操作610的详细流程图。具体实施例方式现在,详细描述本发明的实施例,其示例在附图中表示,其中,相同的标号始终表示相同的部件。以下通过参考附图详细描述实施例以解释本发明。图1是根据本发明的一方面的用于产生"XHTML打印"打印数据的设备的框图。所述设备包括"XHTML打印"打印数据设置单元110、"XHTML打印"扩展数据产生单元140、"XHTML打印"基本数据存储单元150和"XHTML打印"打印数据产生单元160。根据本发明的一方面,"XHTML打印"基本数据、"XHTML打印"扩展数据和"XHTML打印"打印数据都是"XHTML打印"数据,但是本领域的技术人员应该了解如下所述的应用于"XHTML打印"数据的技术也可被应用于XHTML数据或以其它标识语言表达的数据。"XHTML打印"打印数据设置单元110到"XHTML打印"打印数据产生单元160都包括在终端中,且成像设备通过有线或无线手段连接到终端。根据本发明的一个方面,成像设备可打印"XHTML打印"打印数据。终端的例子包括移动电话、数码相机和个人数字助理(PDA)。此外,成像装置的例子包括打印机和具有打印机功能的多功能外设(MFP)。"XHTML打印"打印数据设置单元110设置打印相关选项以确定如何打印期望由成像设备打印的一个或多个图像数据项。打印相关选项的例子可包括打印"XHTML打印"打印数据的打印机纸的大小;打印一个或多个图像数据项的行数和列数;将打印哪个图像数据项或哪些图像数据项;当打印期望被打印的图像数据项时,是否保持选择的图像的长宽比(即,高度与宽度的比);以多大的大小来打印被选择打印的图像数据项;以及如何排列被选择打印的图像数据项。在本申请中使用的术语"纸"表示可在其上打印"XHTML打印"打印数据的任何打印介质,并不局限于特指的纸本身。所述打印介质的例子是复印纸、相片纸、胶片、幻灯片、帆布、布、木头、金属、陶瓷、砖、混凝土或任何其它的适当的介质。"XHTML打印"打印数据设置单元110包括纸大小信息存储单元112、纸大小指定单元114、用户界面单元116、矩阵设置单元120、图像数据存储单元122、图像数据选择单元124、长宽比保持设置单元126、最大图像大小计算单元128、图像大小指定单元130和图像排列类型指定单元132。纸大小信息存储单元112存储纸大小信息。这里,所述纸大小信息是关于打印"XHTML打印"打印数据的打印机纸的可用大小的信息。纸大小指定单元114命令用户界面单元116显示存储在纸大小信息存储单元112中的纸大小信息。在这种情况下,用户界面单元116显示存储的纸大小信息。通过这样做,用户可识别在其上可打印"XHTML打印"打印数据的打印机纸的哪种大小是可用的。然后,用户可通过用户界面单元116或操作布置在终端上的按键来指定期望的纸大小。通过这样做,纸大小指定单元114在存储的纸大小中指定由用户选择的纸大小。同样,纸大小指定单元114从存储的纸大小信息读取关于指定的纸大小的信息,并将读取的关于指定的纸大小的信息输出到"XHTML打印"扩展数据产生单元140,这将在后面描述。矩阵设置单元120设置排列一个或多个图像数据项的行数和列数。根据来自矩阵设置单元120的指令,用户界面单元116显示用于用户请求设置期望的行数和列数的窗口。然后,用户可通过用户界面单元116或操作布置在终端上的按键来设置期望的行数和列数。通过这样做,矩阵设置单元120设置行数和列数。此外,矩阵设置单元120使"XHTML打印"扩展数据产生单元140识别出设置的行数和列数。图像数据存储单元122存储一个或多个图像数据项。用户界面单元116根据图像数据选择单元124的指令来显示存储的图像数据项。通过这样做,用户可识别哪个图像数据项区域存储在终端中。然后,用户可通过用户界面单元116或操作布置在终端上的按键来选择期望被打印的一个或多个图像数据项。通过这样做,图像数据选择单元124可在存储的图像数据项中选择期望被打印的一个或多个图像数据项。同样,图像数据选择单元124将选择的图像数据项输出到"XHTML打印"扩展数据产生单元140。长宽比保持设置单元126设置是否在打印选择的图像数据项时保持选择的图像数据项的图像的长宽比。为此,根据从长宽来自保持设置单元126的指令,用户界面单元116显示用于请求设置是否在打印选择的图像数据项时保持选择的图像数据项的图像的长宽比的窗口。然后,用户可通过用户界面单元116或操作布置在终端上的按键,来设置是否在打印选择的图像数据项时保持所述图像的长宽比。通过这样做,长宽比保持设置单元126设置是否在打印选择的图像数据项时保持所述图像的长宽比。此外,长宽比保持设置单元126提供指示是否在打印到"XHTML打印"扩展数据产生单元140期间保持图像的长宽比的设置。或者,根据本发明的另一方面,"XHTML打印"打印数据设置单元110可省略长宽比保持设置单元126。最大图像大小计算单元128计算在打印选择的图像数据项时的最大图像大小。如果长宽比保持设置单元126保持了图像的长宽比,则计算的最大图像大小会小于单元(cell)的大小。然而,如果长宽比保持设置单元126没有保持图像的长宽比,则计算的最大图像大小与单元的大小相同。图2是示出根据本发明的一方面的打印机纸210,单元220、222、224、226、228、230、232、234和236,图像项221、223、225、227、229、231、233、235和237的示图。即,单元220、222、224、226、228、230、232、234和236是当根据矩阵设置单元120设置的行数和列数来划分打印机纸210时产生的多个区域。参考图2,矩阵设置单元120设置行数和列数的每一个为3,从而,在打印机纸210形成了9个单元220、222、224、226、228、230、232、234和236。同样,图像项221、223、225、227、229、231、233、235和237分别打印在单元220、222、224、226、228、230、232、234和236中。最大图像大小计算单元128通过用户界面单元116来显示计算的最大图像大小。图像大小指定单元130在等于或小于显示的最大图像大小值的图像大小值中设置用户期望打印的图像大小。为此,图像大小指定单元130通过用户界面单元116来显示用于请求设置期望打印的图像大小的窗口。然后,用户可通过用户界面单元116或操作布置在终端上的按键来设置期望的图像大小。通过这样做,图像大小指定单元130指定期望打印的图像大小。此外,图像大小指定单元130将关于指定的图像大小的信息提供给"XHTML打印"扩展数据产生单元140。图像排列类型指定单元132指定由选择的图像数据指示的图像的排列类型。更具体地,图像排列类型指定单元132可指定在水平轴和垂直轴的哪部分上打印选择的图像数据。这里,在垂直轴的哪部分上打印选择的图像数据可指示选择的图像数据是打印在单元的右手边、中间还是左手边。同样,在水平轴的哪部分上打印选择的图像数据可指示选择的图像数据是打印在单元的顶部、中部还是底部。为此,图像排列类型指定单元132通过用户界面单元116来显示用于请求指定图像排列类型的窗口。然后,用户可通过用户界面单元116或操作布置在终端上的按键来指定图像排列类型。通过这样做,图像排列类型指定单元132指定排列类型。此外,图像排列类型指定单元132将关于指定的排列类型的信息提供给"XHTML打印"扩展数据产生单元140。"XHTML打印"扩展数据产生单元140通过使用由纸大小指定单元114指定的纸大小、由矩阵设置单元120设置的行数和列数、由图像数据选择单元124选择的一个或多个图像数据项、由长宽比保持设置单元126设置的用于指示在打印期间是否保持图像的长宽比的设置、由图像大小指定单元130指定的图像大小和由图像排列类型指定单元132指定的图像排列类型来产生"XHTML打印"扩展数据。"XHTML打印"基本数据存储单元150存储本质上包括在"XHTML打印"打印数据中的"XHTML打印"基本数据。在"XHTML打印"扩展数据产生单元140产生的"XHTML打印"扩展数据可被插入到"XHTML打印"基本数据。"XHTML打印"打印数据产生单元160读取存储在"XHTML打印"基本数据存储单元150中的"XHTML打印"基本数据,并通过将"XHTML打印"扩展数据产生单元140产生的"XHTML打印"扩展数据插入到读取的"XHTML打印"基本教:据来产生"XHTML打印"打印数据。图3A到图3P是根据本发明的一方面的用于解释产生"XHTML打印"打印数据的原理的示图。根据本发明的这个方面,假设用户想要使用成像设备将存储在终端的图像数据项中的9个不同的图像数据项以3x3格式打印。图3A示出根据本发明的这个方面的用户期望的打印结果310。现将对根据本发明的这个方面的产生"XHTML打印',打印数据的原理进行解释。用户界面单元116根据纸大小指定单元114的指令显示如图3B所示的窗口。参考图3B,"XHTML打印"打印数据可被打印在4x6英寸(人像)、6x4英寸(风景)、A4人像、A4风景、信纸人像或信纸风景大小的打印机纸上。然而,本发明并不限于这些纸大小,可使用任何纸大小和任何纸大小的组合。如果纸大小指定单元114指定在6x4风景大小打印机纸上不加边地打印"XHTML打印"打印数据,贝'J"XHTML打印"扩展数据产生单元140产生"XHTML打印"扩展凄丈据为@页{size:6in4in;margin:0in;}。同样,如果纸大小指定单元114指定在A4人像大小打印机纸上不加边地打印"XHTML打印"打印数据,贝'J"XHTML打印"扩展数据产生单元140产生"XHTML打印"扩展数据为(乡页!size:A4portrait;margin:0in;}。类似地,如果纸大小指定单元114指定在A4风景大小打印机纸上不加边地打印"XHTML打印"打印数据,则"XHTML打印"扩展数据产生单元140产生"XHTML打印,,扩展数据为@页{size:A4landscape;margin:Oin;}。此外,如果纸大小指定单元114指定在信纸人像大小打印机纸上不加边地打印"XHTML打印"打印数据,贝'J"XHTML打印"扩展数据产生单元140产生"XHTML打印"扩展数据为@页{size:letterportrait;margin:Oin;}。类似地,如果纸大小指定单元114指定在信纸风景大小打印机纸上不加边地打印"XHTML打印"打印数据,则"XHTML打印',扩展数据产生单元140产生"XHTML打印"扩展数据为@页{size:letterlandscape;margin:Oin;}。然而,如图3B所示,由于纸大小指定单元114指定在4x6英寸(人像)大小打印机纸上不加边地打印"XHTML打印"打印数据,则"XHTML打印"扩展数据产生单元140产生"XHTML打印"扩展数据为(^页(size:4in6in;margin:Oin;}。用户界面单元116可显示图3C所示的窗口以使用户能够选择模版。参考图3C,用户想要以矩阵格式打印nxm图像。在这种情况下,用户界面单元116根据来自矩阵设置单元120的指令来显示图3D所示的窗口。即,图3D所示的窗口是用于请求设置行数和列数的窗口。如图3D所示,矩阵设置单元120将行数和列数的每一个设置为3。此外,用户界面单元116根据来自图像数据选择单元124的指令如图3E所示显示存储在图像数据存储单元122中的11个图像数据项A.jpg、B.jpg、C.jpg、D.jpg、E.jpg、Rjpg、G.jpg、H.jpg、I.jpg、J.jpg、K.jpg。然后,用户顺序选择9个图像数据项。根据图3F,图像数据选择单元124选择的第一图像数据项是A.jpg。在A.jpg被选择后,在根据本发明的一方面在XHTML打印打印数据设置单元中省略长宽比保持设置单元126的情况下,无法选择具有与选择的A.jpg图像的长宽比(4/3)不同的长宽比(即,不同的高度宽度比)的图像数据项(例如,B.jpg和G.jpg)。不能被选择的图像数据项可与其他能够被选择的图像数据项区分开来,例如,通过图3F所示的阴影来进行区分。图3G示出图像数据选择单元124总共选择了9个图像数据项。最大图像大小计算单元128计算最大图像大小。此时,最大图像大小计算单元128通过考虑长宽比保持设置单元126已设置在保持4/3的长宽比还是不保持4/3的长宽比的情况下进行打印来计算最大图像大小。即,如果长宽比保持设置单元126设置在不保持4/3的长宽比的情况下进行打印,则由最大图像大小计算单元128计算的最大图像大小变为图3H所示的单元的大小。如果将在其上打印9个图像数据项的打印机纸的宽度和高度分别是4英寸和6英寸,则由最大图像大小计算单元128计算的最大图像大小变为宽度为4英寸/3列=1.33英寸,长度为6英寸/3行=2英寸。如果长宽比保持设置单元126设置在保持4/3的长宽比的情况下进行打印,则由最大图像大小计算单元128计算的最大图像大小会小于图3I所示的单元的大小。如果将在其上打印9个图像数据项的打印机纸的宽度和高度分别是4英寸和6英寸,则由最大图像大小计算单元128计算的最大图像大小变为宽度为4英寸/3列=1.33英寸,长度为宽度1.33英寸x长宽比4/3=1.77英寸。因此,通过显示的最大图像大小来识别最大图像大小的用户在等于或小于显示的最大图像大小的图像大小的值中指定期望的图像大小。通过这样啦文,图像大小指定单元130可指定选择的图像数据项的期望的图像大小。此时,图像大小指定单元130可分别指定9个图像数据项的期望图像大小,或仅指定一个所期望的图像大小。如果图像大小指定单元130仅指定了一个所期望的图像大小,则指定的图像大小成为剩下的8个图像数据项的每一个的图像大小。如果长宽比保持设置单元126设置在不保持4/3的长宽比的情况下进行打印,则图像大小指定单元130可如图3J所示将宽度设置为1英寸,将长度设置为2英寸。如果用户没有指定期望的打印图像大小,则图像大小指定单元130可自动指定显示的最大图像大小为期望的打印图像大小。如果长宽比保持设置单元126设置在保持4Z3的长宽比的情况下进行打印,则如果指定了宽度和长度中的一个,则另夕l、一个被自动指定。因此,如图3K所示只需指定宽度和长度中的一个。图3L示出存储在"XHTML打印"基本数据存储单元150中的"XHTML打印"基本数据,图3M示出作为已经插入"XHTML打印"扩展数据的"XHTML打印"基本数据的"XHTML打印"打印数据。如图3L和图3M所示,可通过使用标签<1&1316〉来产生"XHTML打印"基本数据和"XHTML打印"打印数据。如图3M所示的标识符1的指示,通过使用在纸大小指定单元114中指定的纸大小产生的"XHTML打印"扩展数据被插入到"XHTML打印"基本数据。如图3M所示的标识符2的指示,.tdSize(width1.33m;height:2in},即,根据通过使用在矩阵设置单元120中设置的行数和列数计算的单元大小而产生(即,根据单元的宽度和长度而产生)的"XHTML打印"扩展数据被插入到"XHTML打印"基本数据而产生。如果图像排列类型指定单元132指定在单元的左边打印选择的图像,则产生"XHTML打印"扩展数据,text-align:left;。此外,如果指定在单元的水平轴的中间打印选择的图像,则产生"XHTML打印"扩展数据,text-align:center;。此外,如果指定在单元的右边打印选择的图像,则产生"XHTML打印"扩展凄丈据,text-align:right;。相似地,如果指定在单元的上部打印选择的图像,则产生"XHTML打印"扩展数据,vertical-align:top;。此外,如果指定在单元的垂直轴的中部打印选择的图像,则产生"XHTML打印"扩展数据,vertical-align:middle;。此外,如果指定在单元的底部打印选择的图像,则产生"XHTML打印"扩展数据,vertical-align:bottom;。如图3M所示的标识符3的指示,在图像排列类型指定单元132中产生的"XHTML4丁印"才广展凄丈4居,例浊口,text-align:center;禾口vertical-align:middle;与标识符2所指示的"XHTML打印"扩展数据一起被插入到"XHTML打印"基本数据。如图3M所示的标识符4的指示,.imgSize{width1.3in;height:1.73in},即,通过使用图像大小指定单元130指定的图像大小产生的"XHTML打印"扩展数据被插入到"XHTML打印"基本数据。此外,由于选择的图像数据可被旋转90度并打印,故也产生"XHTML打印"扩展数据,.imgSize—90{width1.3in;height:1.73in;image-orientation:90deg;},并且该数据与.imgSize{width1.3m;height:1.73in》一起被插入到"XHTML打印"基本数据。如图3M所示的标识符5的指示,"XHTML打印"扩展数据产生单元140产生与矩阵设置单元120中设置的行数相同数值的<&〉和</化〉。同样,如图3M所示的标识符6的指示,"XHTML打印"扩展数据产生单元140产生与矩阵设置单元120中设置的列数相同数值的〈tdclass二"tdSize"〉和〈/td、如图3M所示的标识符7和8的指示,〈imgclass="imgSize—90"scr="A.jpg,7〉、<imgclass="imgSize—90"scr="C.jpg,,/>、<imgclass="imgSize—90"scr="D.jpg,,/〉、<imgclass="imgSize—90"scr="E.jpg"/〉、<imgclass="imgSize—90"scr="F.jpg,7>、<imgclass="imgSize—90"scr="H.jpg,,/>、<imgclass="imgSize—90"scr="I.jpg"/〉、<imgclass="imgSize—90"scr="J.jpg,,/〉、<imgclass="imgSize—90"scr="K.jpg"/〉,即通过使用在图像数据选4奪单元124中选择的9个图像数据项((A.jpg,4/3)、(C.jpg,4/3)、(Djpg,4/3)、(E.jpg,4/3)、(Fjpg,4/3)、(H.jpg,4/3)、(I.jpg,4/3)、(J.jpg,4/3)、(Kjpg,4/3))产生的"XHTML打印"扩展数据被插入到XHTML打印基本数据。与为J.jpg、K.jpg指定的imgSize的情况不同,为A.jpg、C.jpg、D.jpg、E,jpg、F.jpg、H.jpg、Ljpg指定imgSize—90的原因在于在A.jpg、C.jpg、D.jpg、E.jpg、F.jpg、H.jpg、I.jpg的情况下,图像数据被旋转90度并打印,这与图像数据没有被旋转90度并被打印的J.jpg、Kjpg的情况不同。图3N示出存储在"XHTML打印"基本数据存储单元150中的"XHTML打印"基本数据。图30示出作为插入"XHTML打印"扩展数据的XHTML打印基本数据的"XHTML打印"打印数据。如图3N和图30所示,可通过使用标签〈div〉来产生"XHTML打印,,基本凄t据和"XHTML打印"打印数据。如图30所示的标识符1的指示,通过使用在纸大小指定单元114中指定的纸大小来产生的"XHTML打印"扩展数据被插入到"XHTML打印"基本数据。根据在矩阵设置单元120中设置的行数,产生了"XHTML打印"扩展凄史据,.rowBox{position:relative;width:100%;height:(100/thenumberofrows)%}。同样,根据列数,产生了如下所示的"XHTML打印"扩展数据。.columnLocO{position:absolute;left:0o/o;width:(100/thenumberofcolumns)%;height:100%}columnLocl.{position:absolute;left:33.33%;width:(100/thenumberofcolumns)%;height:100%}.columnLoc(thenumberofcolumns-1){position:absolute;left:66.660/o;width:(100/thenumberofcolumns)%;height:100%}如图30所示的标识符2和3的指示,根据设置的行数和列数来产生的"XHTML打印,,扩展数据净皮插入到"XHTML打印"基本数据。如果图像排列类型指定单元132指定在单元的左边打印选择的图像,则产生"XHTML打印"扩展数据,text-align:left;。此外,如果图像排列类型指定单元132指定在单元的水平轴的中间打印选择的图像,则产生"XHTML打印"扩展数据,text-align:center;。此外,如果图像排列类型指定单元132指定在单元的右边打印选择的图像,则产生"XHTML打印"扩展数据,text-align:right;。如图30所示的标识符4的指示,所述"XHTML打印"扩展数据与由标识符3指示的"XHTML打印"扩展数据一起被插入到"XHTML打印"基本数据。如果图像排列类型指定单元132指定在单元的上部打印选择的图像,则产生"XHTML打印"扩展数据,top:0in;。此外,如果图像排列类型指定单元132指定在单元的的垂直轴的中部打印选择的图像,则产生"XHTML打印"扩展数据,top:(((thelengthofprinterpaper/thenumberofrows)-thelengthoftheimage)/2)in;。此外,如果图像排列类型指定单元132指定在单元的底部打印选择的图像,则产生"XHTML打印"扩展数据,top:((thelengthofprinterpaper/thenumberofrows)-thelengthoftheimage)m;。^口图30所示的标识才夺6的指示,所述"XHTML打印"扩展数据与由标识符5指示的"XHTML打印"扩展数据一起被插入到"XHTML打印"基本数据。^口图30戶斤示的才示i口、才寻5的指示,.imgSize{position:relative;width:1.3in;height:1.73m},即,通过使用图像大小指定单元130中指定的图像大小产生的"XHTML打印"扩展数据被插入到"XHTML打印"基本数据。此外,由于选择的图像数据可被旋转90度并打印,故也产生"XHTML打印"扩展数才居,.imgSize—90{position:relative;width:1.3in;height:1.73in;image-orientation:90deg;》并与.imgSize{position:relative;width:1.3in;height:1.73in〉一起被插入到"XHTML打印"基本数据。如图30所示的标识符7的指示,"XHTML打印"扩展H据产生单元140产生与矩阵设置单元120中设置的行数相同数值的〈divclass一'rowBox,^和</div〉。同样,如图30所示的标识符8的指示,"XHTML打印"扩展数据产生单元140产生与每个〈divclass二"rowBox,^和々div〉的列数相同数值的<divclass二〉和〈/div〉,并通过"columnLoc(thenumberofcolumns-l)"将div式样应用到"columnLocO"。如图30所示的标识符9和10的指示,"XHTML打印"扩展凄t据项,即,通过使用在图像数据选择单元124中选择的9个图像数据项((A.jpg,4/3)、(C.jpg,4/3)、(D,jpg,4/3)、(E.jpg,4/3)、(F.jpg,4/3)、(H.jpg,4/3)、(I.jpg,4/3)、(J.jpg,4/3)、(K.jpg,4/3))产生〈imgclass="imgSize—90"scr="A.jpg,,/〉、<imgclass="imgSize_90,,scr="C.jpg"/〉、<imgclass="imgSize—90"scr="D.jpg"/〉、<imgclass="imgSize—90"scr="E.jpg"/〉、<imgclass="imgSize_90,,scr="F.jpg"/〉、<imgclass="imgSize—90"scr="H.jpg,,/〉、<imgclass="imgSize—90"scr="I.jpg,,/〉、<imgclass="imgSize—90"scr="J.jpg,,/〉、<imgclass="imgSize_90"scF"K,jpg,7〉的被插入到"XHTML打印"基本数据。如图3P所示,"XHTML打印"打印数据产生单元160产生的"XHTML打印"打印数据被打印为如图3A所示的用户本来期望的打印结果310。图4A到图4C是根据本发明的另一方面的用于解释产生"XHTML打印"打印数据的原理的示图。根据本发明的这个方面,用户想要使用成像设备以3x3格式打印存储在终端中的图像数据项中的一个图像数据项(daughter.jpg)。图4A示出根据本发明的该方面的用户期望的打印结果。图4B示出根据本发明的这个方面的通过使用标签〈table〉来产生的"XHTML打印"打印数据。同样,图4C示出根据本发明的这个方面的通过使用标签〈div〉来产生的"XHTML打印"打印数据。由于根据本发明的这个方面的产生"XHTML打印"打印数据的原理与参考图3A到3P描述的根据本发明的方面产生"XHTML打印"打印数据的原理相同,故参考图3A到3P描述的根据本发明的方面产生"XHTML打印"打印数据的原理也可应用于本发明的这个方面。图5A到图5C是示出根据本发明的另一方面的用于解释产生"XHTML打印"打印数据的原理的示图。根据本发明的这个方面,用户想要使用成像设备以4x4格式打印存储在终端中的图像数据项中的四个图像数据项(daughter1.jpg、shadow3.jpg、wifejpg、shadow4.jpg)。图5A示出根据本发明的这个方面的用户期望的打印结果。"XHTML打印"打印数据。此外,图5C示出根据本发明的这个方面的通过使用标签〈div〉来产生的"XHTML打印"打印数据。由于根据本发明的这个方面产生"XHTML打印"打印数据的原理与参考图3A到图3P描述的根据本发明的方面产生"XHTML打印"打印数据的原理相同,故参考图3A到图3P描述的根据本发明的方面产生"XHTML打印"打印数据的原理也可应用于本发明的这个方面。图6是示出根据本发明的一方面的产生"XHTML打印"打印数据的方法的流程图。所述方法包括由用户设置打印相关选项,产生相应于用户设置的内容的"XHTML打印"扩展数据,将产生的"XHTML打印"扩展数据插入到提前准备的"XHTML打印"基本数据的操作610到操作630,通过这样做,根据用户的意图来产生"XHTML打印"打印数据。在操作610,"XHTML打印"打印数据设置单元110设置用于确定如何打印期望被打印的一个或多个图像数据项的打印相关选项。在操作620,"XHTML打印"扩展数据产生单元140根据在操作610中设置的内容来产生"XHTML打印"扩展数据。在操作630,"XHTML打印"打印数据产生单元160将在操作620产生的"XHTML打印"扩展数据插入到提前准备的"XHTML打印"基本数据,并产生"XHTML打印"打印数据。图7是示出根据本发明的一方面的图6中的操作610的详细流程图,包括用于设置打印相关选项的操作710到操作770。在操作710,指定将在其上打印期望的图像数据的打印机纸的大小。在操作720,设置将被打印的图像的行数和列数。在操作730,在提前准备的一个或多个图像数据项中选择一个或多个期望打印的图像数据项。在操作740,设置是否在执行打印时保持在操作730中选择的图像数据的长宽比。在搡作750,计算最大图像大小。在操作760,在等于或小于在操作750中计算的最大图像大小的图像大小值中指定期望的图像大小。在操作770,指定在操作730中选择的图像数据项所指示的图像的图像排列类型,然后执行图6中的操作620。或者,根据本发明的另一方面,可在产生"XHTML打印"打印数据的方法中省略操作740到操作770。本发明的各个方面也可被实施为编码有用于实现由计算机执行的根据本发明的一方面来产生"XHTML打印"打印数据的方法的处理指令的计算机可读介质。所述计算机可读介质可以是任何存储随后可被计算机读取的数据的数据存储装置,例如,只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储装置。此外,本发明的各方面也可被实施为以载波形式实现为计算机数据信号的计算机可读代码,或通过网络(例如,互联网)传输的数据。计算机可读介质还可分布于联网的计算机系统,从而以分布方式存储和执行计算机可读代码。虽然已经具体显示和描述了本发明的几个实施例,但是本领域的技术人员应该理解,在不脱离由权利要求及其同等物限定范围的本发明的精神和原理的情况下,可以对这些实施例进行各种改变。权利要求1、一种产生可扩展超文本标识语言(XHTML)数据的方法,包括关于一个或多个期望被打印的图像数据项设置打印相关选项;根据设置的打印相关选项来产生将被插入到提前准备的XHTML基本数据的XHTML扩展数据;以及通过将所述XHTML扩展数据插入到XHTML基本数据来产生XHTML打印数据。2、如权利要求1所述的方法,其中,所述设置打印相关选项的步骤包括在提前准备的一个或多个图像数据项中选择一个或多个将被打印的图像数据项。3、如权利要求2所述的方法,其中,所述设置打印相关选项的步骤还包括指定将在其上打印选择的一个或多个图像数据项的打印机纸的大小;设置期望在打印机纸上打印的图像的数量;设置用于打印选择的一个或多个图像数据项的期望的图像大小。4、如权利要求3所述的方法,其中,所述设置打印相关选项的步骤还包括在设置用于打印选择的一个或多个图像数据项的期望的图像大小之前,设置是否在执行打印时保持由选择的一个或多个图像数据项指示的图像的长宽比。5、如权利要求3所述的方法,其中,所述设置打印相关选项的步骤还包括指定选择的一个或多个图像数据项的排列类型。6、如权利要求3所述的方法,其中,所述设置图像的数量的步骤包括设置期望在打印机纸上打印的图像的行数和列数。7、如权利要求2所述的方法,其中,所述选择一个或多个图像数据项的步骤包括显示提前准备的一个或多个图像数据项;在显示的一个或多个图像数据项中选择期望被打印的一个或多个图像数据项;其中,选择图像数据项的步骤包括使得无法选择具有不同于由选择的一个或多个图像数据项中首先被选择的一个图像数据项所指示的图像的长宽比的长宽比的图像数据项。8、一种用于产生可扩展超文本标识语言(XHTML)数据的设备,包括XHTML打印数据设置单元,关于一个或多个期望被打印的图像数据项设置打印相关选项;XHTML基本数据存储单元,存储将被包括在XHTML打印数据中的XHTML基本数据;XHTML扩展数据产生单元,根据设置的打印相关选项来产生将被插入到XHTML基本数据的XHTML扩展数据;和XHTML打印数据产生单元,通过从XHTML基本数据存储单元读取存储的XHTML基本数据,并将XHTML扩展数据产生单元产生的XHTML扩展数据插入到读取的XHTML基本数据中来产生XHTML打印数据。9、如权利要求8所述的设备,其中,所述XHTML打印数据设置单元包括纸大小指定单元,指定将在其上打印期望被打印的一个或多个图像数据项的打印机纸的大小;矩阵设置单元,设置期望在打印机纸上打印的图像的数量;图像数据选择单元,在提前准备的一个或多个图像数据项中选择一个或多个期望被打印的图像数据项;和图像大小设置单元,设置用于打印选择的一个或多个图像数据项的期望的图像大小。10、如权利要求9所述的设备,其中,所述XHTML打印数据设置单元还包括长宽比保持设置单元,设置是否在执行打印时保持由选择的一个或多个图像数据项指示的图像的长宽比。11、如权利要求9所述的设备,其中,所述XHTML打印数据设置单元还包括图像排列类型指定单元,指定选择的一个或多个图像数据项的排列类型。12、如权利要求9所述的设备,其中,所述矩阵设置单元设置期望在打印机纸上打印的图像的行数和列数。13、一种计算机可读介质,其编码有用于实现由计算机执行的产生可扩展超文本标识语言(XHTML)数据的方法的处理指令,该方法包括关于一个或多个期望被打印的图像数据项设置打印相关选项;根据设置的打印相关选项来产生将被插入到提前准备的XHTML基本数据的XHTML扩展数据;以及通过将XHTML扩展数据插入到XHTML基本数据来产生XHTML打印数据。14、一种产生可扩展超文本标识语言(XHTML)数据的方法,包括设置用于指定如何打印至少一个图像数据项的至少一个打印相关选项;基于设置的所述至少一个打印相关选项产生包含关于如何打印所述至少一个图像数据项的指令的XHTML扩展数据;以及通过将XHTML扩展数据插入到XHTML基本数据来产生用于打印所述至少一个图像数据项的XHTML打印数据。15、如权利要求14所述的方法,其中,所述设置所述至少一个打印相关选项的步骤包括指定将在其上打印所述至少一个图像数据项的纸的大小。16、如权利要求15所述的方法,其中,所述指定纸的大小的步骤包括基于存储的关于多个不同的纸的大小的纸的大小信息来选择纸的大小。17、如权利要求14所述的方法,其中,所述设置所述至少一个打印相关选项的步骤包括设置将被打印的图像数据项的数量。18、如权利要求17所述的方法,其中,所述设置将被打印的图像数据项的数量的步骤包括设置打印所述数量的图像数据项的行数和列数。19、如权利要求14所述的方法,其中,所述设置所述至少一个打印相关选项的步骤包括从至少一个存储的图像数据项中选择所述至少一个图像数据项。20、如权利要求19所述的方法,其中,所述选择所述至少一个图像数据项的步骤包括从多个存储的图像数据项中选择多个图像数据项。21、如权利要求20所述的方法,其中,所述选择多个图像数据项的步骤包括禁止选择具有两种不同长宽比的图像数据项。22、如权利要求21所述的方法,其中,所述禁止选择具有两种不同长宽比的图像数据项的步骤包括禁止选择具有不同于在选择多个图像数据项时首先被选择的多个图像数据项的其中一个的长宽比的长宽比的图像数据项。23、如权利要求14所述的方法,其中,所述设置所述至少一个打印相关选项的步骤包括设置是否在所述至少一个图像数据项被打印时保持所述至少一个图像数据项的长宽比。24、如权利要求14所述的方法,其中,所述设置所述至少一个打印相关选项的步骤包括设置打印至少一个图像数据项的图像大小。25、如权利要求24所述的方法,还包括计算可打印所述至少一个图像数据项的最大图像大小;其中,所述设置图像大小的步骤包括将图像大小设置为等于或小于最大图像大小。26、如权利要求14所述的方法,其中,所述设置所述至少一个打印相关选项的步骤包括指定用于打印所述至少一个图像数据项的图像排列类型。27、如权利要求26所述的方法,其中,所述指定图像排列类型的步骤包括指定从左边、中间和右边选择的水平图像排列类型;以及指定从顶部、中部和底部选择的垂直图像排列类型。28、如权利要求14所述的方法,其中,所述基本XHTML数据不包含任何关于如何打印所述至少一个图像数据项的指令。29、一种用于产生可扩展超文本标识语言(XHTML)数据的设备,包括打印数据设置单元,设置用于指定如何打印至少一个图像数据项的至少一个打印相关选项;XHTML扩展数据产生单元,基于设置的至少一个打印相关选项产生包含关于如何打印所述至少一个图像数据项的指令的XHTML扩展数据;和XHTML打印数据产生单元,通过将XHTML扩展数据插入到XHTML基本数据来产生用于打印所述至少一个图像数据项的XHTML打印数据。30、如权利要求29所述的设备,其中,所述打印数据设置单元响应于该设备的用户的输入来设置所述至少一个打印相关选项。31、如权利要求29所述的设备,其中,所述打印数据设置单元包括纸大小指定单元,指定将在其上打印所述至少一个图像数据项的纸的大小。32、如权利要求31所述的设备,还包括纸大小信息存储单元,存储关于多个不同纸的大小的纸大小信息;其中,所述纸大小指定单元基于存储在纸大小信息存储单元的纸大小信息来指定纸的大小。33、如权利要求29所述的设备,其中,所述打印数据设置单元包括图像数量设置单元,设置将被打印的图像数据项的数量。34、如权利要求33所述的设备,其中,所述图像数量设置单元包括矩阵设置单元,设置打印所述数量的图像数据项的行数和列数。35、如权利要求29所述的设备,还包括图像数据存储单元,存储至少一个图像数据项;其中,所述打印数据设置单元包括图像数据选择单元,从存储在图像数据存储单元的至少一个图像数据项中选择所述至少一个图像数据项。36、如权利要求35所述的设备,其中,所述图像数据选择单元响应于该设备用户的输入来选择所述至少一个图像数据项。37、如权利要求35所述的设备,其中,所述图像数据存储单元存储多个图像数据项;和其中,所述图像数据选择单元从存储在图像数据存储单元的多个图像数据项中选择多个图像数据项。38、如权利要求37所述的设备,其中,所述图像数据选择单元禁止选择具有两种不同长宽比的图像数据项。39、如权利要求38所述的设备,其中,所述图像数据选择单元通过禁止选择具有不同于由图像数据选择单元首先选择的多个图像数据项中的一个的长宽比的长宽比的图像数据项来禁止选择具有两种不同长宽比的图像数据项。40、如权利要求29所述的设备,其中,所述打印数据设置单元包括长宽比保持设置单元,设置是否在打印所述至少一个图像数据项时保持所述至少一个图像数据项的长宽比。41、如权利要求29所述的设备,其中,所述打印数据设置单元包括图像大小指定单元,设置打印至少一个图像数据项的图像大小。42、如权利要求41所述的设备,其中,所述图像大小指定单元响应于该设备用户的输入来设置图像大小。43、如权利要求41所述的设备,还包括最大图像大小计算单元,计算可打印所述至少一个图像数据项的最大图像大小;其中,所述图像大小指定单元将图像大小设置为等于或小于最大图像大44、如权利要求29所述的设备,其中,所述打印数据设置单元包括图像排列类型指定单元,指定用于打印所述至少一个图像数据项的图像排列类45、如权利要求44所述的设备,其中,所述图像排列类型指定单元指定从左边、中间和右边选择的水平图像排列类型;以及指定从顶部、中部和底部选择的垂直图像排列类型。46、如权利要求29所述的设备,其中,所述基本XHTML数据不包含任何关于如何打印所述至少一个图像数据项的指令。全文摘要提供一种产生可扩展超文本标识语言(XHTML)数据的方法,包括关于一个或多个期望被打印的图像数据项设置打印相关选项;根据设置的打印相关选项来产生将被插入到提前准备的XHTML基本数据的XHTML扩展数据;以及通过将XHTML扩展数据插入到XHTML基本数据来产生XHTML打印数据。文档编号G06F3/12GK101421696SQ200780012905公开日2009年4月29日申请日期2007年3月20日优先权日2006年4月13日发明者蔡盛媛申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1