独立于设备的画布制造技术

技术编号:24133663 阅读:41 留言:0更新日期:2020-05-13 07:17
描述了一种示例系统,其包括发现引擎,用于生成打印机和网络上可用的打印服务的列表,以及合成引擎,用于生成独立于设备的画布,其包括从打印机和打印服务的列表的光栅图像处理服务导出的打印作业的预览图像。预览图像使用布局关系在画布上被定向,该布局关系基于对应于打印装置和打印服务的组合的打印机设置信息而对布局格式进行调整。布局格式对应于使用打印装置打印时可用的介质空间的量。

【技术实现步骤摘要】
【国外来华专利技术】独立于设备的画布
技术介绍
图像被处理供诸如打印装置之类的计算机器使用。例如,打印装置可以使用基于经处理的图像数据的控制数据,根据该控制数据通过操作打印流体喷射系统来再现图像的物理表示。图像可以在打印装置流水线中处理,或者在诸如打印服务器之类的单独的计算设备上离线处理。附图说明图1和2是描绘了用于向移动设备提供打印服务的示例系统的框图。图3描绘了其中可以实现用于向移动设备提供打印服务的各种系统的示例环境。图4是描绘了用于向移动设备提供打印服务的示例系统的框图。图5描绘了用于实现用于向移动设备提供打印服务的示例系统的示例组件。图6-9是描绘了用于向移动设备提供打印服务的示例方法的流程图。具体实施方式在下面的描述和附图中,描述了涉及向移动设备提供打印服务的装置、系统和/或方法的一些示例实施方式。在本文中所描述的示例中,“打印装置”可以是使用打印材料(例如,墨水或调色剂)在物理介质(例如,纸张、纺织品、基于粉末的构建材料层等)上打印内容的设备。例如,打印装置可以是宽格式的打印装置,所述打印装置在诸如大小A2或更大的打印介质之类的打印介质上打印基于乳胶的打印流体。在一些示例中,打印在其上的物理介质可以是卷筒纸(webroll)或预切割片材。在基于粉末的构建材料层上打印的情况中,打印装置可以在逐层的增材制造过程中利用打印材料的沉积。打印装置可以利用诸如墨水、调色剂、流体或粉末、或用于打印的其它原材料之类的合适的打印耗材。在一些示例中,打印装置可以是三维(3D)打印装置。流体打印材料的示例是可从诸如压电打印头或热喷墨打印头之类的打印头喷射的基于水的乳胶墨水。打印流体的其它示例可以包括基于染料的彩色墨水、基于颜料的墨水、溶剂、光泽增强剂、定影剂等。下面所描述的各种示例涉及向移动设备提供打印服务。由移动设备使用以分析和查看文档的软件库可能与打印机在打印文档时使用的库不同。本公开描述了代替依赖于可与打印机库兼容的移动设备,打印服务器可以用于使用打印服务器上的库来执行打印服务,并且生成可由移动设备渲染的独立于设备的画布。以这种方式,跨设备和打印机组合的一致性更有可能。图1和2是描绘了用于向移动设备提供打印服务的示例系统100和200的框图。参考图1,图1的示例系统100一般包括发现引擎102和合成引擎104。一般而言,合成引擎104可以基于从由发现引擎102发现的网络上可用的打印机中所选择的打印机服务,生成用于在移动设备上渲染的独立于设备的画布。发现引擎102表示任何电路或电路与可执行指令的组合以发现网络上的打印机和/或服务。例如,发现引擎102可以是电路和可执行指令的组合,所述可执行指令在被执行时,使得电路发现网络上的打印机,识别包括光栅图像处理(RIP)服务的网络上的打印机可用的打印服务,并且生成打印机和网络上可用的打印机服务的列表。合成引擎104表示任何电路或电路和可执行指令的组合,以基于所选择的打印机和打印机服务来生成包括预览图像的独立于设备的画布。例如,合成引擎104可以是电路和可执行指令的组合,所述可执行指令在被执行时,使得电路生成独立于设备的画布,该画布包括从对应于打印装置和打印服务的组合的RIP服务导出的打印作业的页面的预览图像。如本文中所使用的,独立于设备的画布是表示布局中可渲染图像的数据。例如,数字画布可以位于具有用于描述图像应该在什么位置处被渲染的元素的数据结构中。例如,画布可以包括用于图像(或图像集)的通用资源定位器(URL),并且包括关于画布上的页面数量、多个页面中的每一个的页面分辨率以及页面的旋转(或每个页面的旋转信息)的数据。对于另一个示例,可以从包括页面数据结构表示的表面数据集创建画布,所述页面数据结构表示包括用于对应于打印作业的每个页面的预览图像的缩略图的URL、用于每个预览图像的尺寸信息以及用于每个预览图像的旋转信息。画布可以包括诸如切割线或表示介质宽度的图像之类的代表性的元素,以及诸如表示对应于布局关系110的约束的指令之类的功能指令。例如,画布可以是脚本代码,以指示设备上的表示层使用设备屏幕大小、介质宽度以及打印作业数据经由独立于设备的平台将画布渲染成设备特定的代码。合成引擎104可以确定要预览的文档的类型,并且使得对应于被识别的文档的类型的分析器分析文档。例如,合成引擎104可以确定打印作业的文档类型,根据文档类型分析打印作业的文档,并且识别对应于文档分析的元数据。向客户端提供包括要示出的页面数量的元数据。其它元数据可以包括要示出的各种类型的缩略图。独立于设备的画布可以包括来自源文档分析的元数据。该文档分析可以用于推荐布局格式。合成引擎104使用布局关系110来产生画布,该画布适当地将图像放置于与移动设备的用户接口的关系中。使用基于打印机设置信息(例如,对应于所选择的打印装置和打印服务的组合的信息)而调整布局格式的布局关系,将预览图像定向在独立于设备的画布上。布局格式对应于当使用打印装置和打印机服务的组合打印时可用的介质空间的量。例如,可以由耦合到所选择的打印机(或以其它方式可用于所选择的打印机)的介质的卷筒纸的介质宽度以及当在所选择的打印机上打印时要使用的边距(margin)来确定介质空间。打印机设置信息包括打印机和/或打印作业的数据对应属性。示例打印机设置信息包括介质宽度、打印作业的页面数量、多个页面中的每一个的页面尺寸、多个页面中的每一个的取向、边距大小以及影响要打印在其上的可用空间量的其它属性。在一些示例中,合成引擎104基于介质大小、页面数量、页面取向等来识别布局格式,和/或可以使用预确定的嵌套选择。如本文中所使用的,嵌套指的是图像在页面上的放置,包括要在页面上呈现的每个图像的大小、位置、旋转等的组合。在一些示例中,合成引擎104可以生成表示具有基于设备特定的属性(例如,基于移动设备的屏幕大小)而被渲染的用户接口元素以及基于打印机信息的诸如独立于设备的画布之类的其它用户接口元素的用户接口的数据。以这种方式,包括独立于设备的画布数据的用户接口数据表示可以与指令一起发送,以基于打印机设置信息以及设备屏幕大小而渲染具有画布的用户接口,以允许画布预览是跨设备大体上一致的,而同时用户接口的其它部分可以更适应屏幕大小。例如,可以将布局关系嵌入到画布数据中以响应于诸如介质宽度之类的打印机设置信息而约束画布上的打印作业的多个页面的视觉表示,并且响应于在其上渲染画布的设备的设备屏幕大小而约束用户接口的非画布区域。合成引擎104可以使用可由设备的表示层经由独立于设备的平台来解释的交互数据关系和映射数据使用图像库来生成画布。映射数据和交互数据关系可以允许用户使用诸如缩放、裁剪和旋转之类的图像修改操作来调整预览图像。在一个示例中,可以提供图像预览生成(例如,光栅化(ripping))以及图像映射功能作为合成引擎104的一部分。图2表示实现用于向移动设备提供打印服务的系统200的引擎的另一个示例。参考图2,系统200可以包括发现引擎202和合成引擎204以及光栅化引擎206和映射引擎208。光栅化引擎206表示任何电路本文档来自技高网...

【技术保护点】
1.一种系统,包括:/n发现引擎,用于:/n发现网络上的打印机;/n识别包括光栅图像处理(RIP)服务的网络上的打印机可用的打印服务;以及/n生成打印机和可用的打印服务的列表;以及/n合成引擎,用于:/n生成独立于设备的画布,其包括从对应于打印装置和打印服务的组合的RIP服务导出的打印作业的页面的预览图像,预览图像使用基于对应于打印装置和打印服务的组合的打印机设置信息而调整布局格式的布局关系而被定向在画布上,所述布局格式对应于当使用打印装置和打印服务的组合时可用的介质空间的量。/n

【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:
发现引擎,用于:
发现网络上的打印机;
识别包括光栅图像处理(RIP)服务的网络上的打印机可用的打印服务;以及
生成打印机和可用的打印服务的列表;以及
合成引擎,用于:
生成独立于设备的画布,其包括从对应于打印装置和打印服务的组合的RIP服务导出的打印作业的页面的预览图像,预览图像使用基于对应于打印装置和打印服务的组合的打印机设置信息而调整布局格式的布局关系而被定向在画布上,所述布局格式对应于当使用打印装置和打印服务的组合时可用的介质空间的量。


2.根据权利要求1所述的系统,其中:
所述合成引擎还用于生成具有用户接口元素的用户接口,所述用户接口元素包括独立于设备的画布以及设备特定的元素,所述设备特定的元素基于移动设备的屏幕大小而被渲染;
所述打印机设置信息包括可用于所述打印装置的卷筒纸的介质宽度;以及
所述布局关系用于约束画布上打印作业的多个页面的视觉表示以及响应于在其上渲染画布的设备的设备屏幕大小以及介质宽度而约束用户接口元素。


3.根据权利要求2所述的系统,其中:
所述合成引擎还用于:
分析打印作业的文档;以及
识别对应于所述文档分析的元数据;以及
所述打印机设置信息包括对应于所述文档分析的数据,其包括打印作业的页面数量、多个页面中的每一个的页面尺寸、多个页面中给的每一个的取向以及边距大小。


4.根据权利要求1所述的系统,其中:
所述合成引擎使用图像库来生成画布,该图像库使用可由设备的表示层经由独立于设备的平台来解释的交互数据关系和映射数据;以及
所述画布是脚本代码,其用于指示表示层使用介质宽度以及打印作业数据经由独立于设备的平台将画布渲染成设备特定的代码。


5.根据权利要求4所述的系统,其中:
所述画布包括图像通用资源定位器,其基于页面数量、多个页面中的每一个的页面分辨率以及旋转。


6.根据权利要求4所述的系统,其中:
所述画布是从表面数据集创建的,所述表面数据集包括具有对应于预览图像的缩略图通用资源定位器和旋转信息的页面。


7.根据权利要求6所述的系统,还包括:
映射引擎,用于:
基于用户输入而计算预览图像的视图的尺寸和位置;
提供对应于视图的所计算的尺寸和位置的坐标;以及
基于用户输入,使得布局格式根据受对画布的改变影响的布局关系来调整。


8.根据权利要求7所述的系统,还包括:
光栅化引擎,其用于根据所选择的打印服务生成预览图像,其中所述合成引擎用于生成预览图像的层,以在所渲染的画布上实现映射功能。


9.一种非暂时性计算机可读存储介质,包括可由处理器资源执行的指令集,用于:
识别由移动设备可访问的网络上的打...

【专利技术属性】
技术研发人员:F·科斯塔马霍
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1