信息处理设备和打印数据生成方法技术

技术编号:15791549 阅读:200 留言:0更新日期:2017-07-09 21:23
本发明专利技术提供一种信息处理设备和打印数据生成方法。信息处理设备包括:图形设备接口应用程序,用于根据打印指示而发出图形设备接口绘制命令;转换模块,用于将所述图形设备接口绘制命令转换为可扩展标记语言纸张规范绘制命令;以及打印机驱动器,用于通过使用所述可扩展标记语言纸张规范绘制命令作为输入,来生成与所述打印指示相对应的文档文件的打印数据。在信息处理设备中,在将用于所述文档文件中包括的图案绘制的绘制命令从图形设备接口格式转换为可扩展标记语言纸张规范格式的情况下,所述转换模块基于外部信息来设置所述图案绘制的图案分辨率。

【技术实现步骤摘要】
信息处理设备和打印数据生成方法
本专利技术涉及一种打印机驱动器的绘制控制技术。
技术介绍
微软公司的打印系统使用了被称为图形设备接口(GDI)的图形引擎。使用GDI的打印流程如下:(1)根据来自用户的打印指示,GDI应用程序调用GDI服务函数组并且发出GDI绘制命令;(2)以被称为增强型图元文件(EMF)的数据格式,对所发出的GDI绘制命令进行假脱机,并且将其传送至GDI用的打印机驱动器(以下称为“GDI驱动器”);以及(3)GDI驱动器将利用GDI绘制命令所形成的绘制数据(以下称为“GDI绘制数据”)转换为打印设备可解释的打印数据(所谓的页面描述语言(PDL)数据),并且将打印数据输出至打印设备。以下将涉及来自GDI应用程序的经由GDI驱动器的打印的这种处理流程称为“GDI打印路径”。近来,被称为“XPS打印路径”的新的打印流程已经被添加至GDI打印路径。XPS是基于可扩展标记语言(XML)的电子文档格式并且是XML纸张规范的缩写。在XPS打印路径中,支持XPS的应用程序(即,XPS应用程序)生成XPS绘制数据,其中该XPS绘制数据被XPS用的打印机驱动器(以下称为“XPS驱动器”)转换为打印数据并且被输出至打印设备。GDI打印路径和XPS打印路径并不相互排斥。例如,可以将GDI应用程序使用GDI所生成GDI绘制数据转成为XPS绘制数据,然后XPS驱动器可以将XPS绘制数据转换为打印数据。在来自GDI应用程序的使用XPS驱动器的打印的情况下,由被称为微软XPS文档写入器(MicrosoftXPSdocumentwriter(MXDW))的转换模块来进行从GDI绘制数据至XPS绘制数据的转换。GDI驱动器中的打印设置包括用于指定在对包括图案绘制的文档文件的打印时的该图案绘制的分辨率的“图案分辨率设置”。图案绘制是指通过利用被称为图案的各种重复绘制单位之一而涂出图形所创建的绘制。图1示出图案绘制用的各种图案。在选择图案之后,用户指定诸如300dpi或600dpi等的分辨率作为“图案分辨率设置”,使得可以利用期望的细度(例如,以所指定的分辨率)绘制所选择的图案。“图案分辨率设置”还用于避免由图案和打印用的半色调网屏之间的干涉所导致的不均匀的目的。日本特开2000-222152公开了在创建图案绘制时通过考虑图案和半色调网屏之间的干涉而对图案进行放大或缩小来避免摩尔纹的产生的技术。然而,XPS驱动器的打印设置没有包括上述的“图案分辨率设置”。当XPS驱动器打印来自GDI应用程序的GDI绘制数据时,MXDW始终以固定分辨率(例如,150dpi)的图案绘制,将GDI绘制数据转换为XPS绘制数据。在这种情况下,如果GDI应用程序所创建的文档文件包括图案绘制,则图案绘制的图案粗度根据是经由GDI驱动器还是经由XPS驱动器进行打印而变化。
技术实现思路
根据本专利技术的方面的一种信息处理设备,包括:图形设备接口应用程序,用于根据打印指示而发出图形设备接口绘制命令;转换模块,用于将所述图形设备接口绘制命令转换为可扩展标记语言纸张规范绘制命令;以及打印机驱动器,用于通过使用所述可扩展标记语言纸张规范绘制命令作为输入,来生成与所述打印指示相对应的文档文件的打印数据,其特征在于,在将用于所述文档文件中包括的图案绘制的绘制命令从图形设备接口格式转换为可扩展标记语言纸张规范格式的情况下,所述转换模块基于外部信息来设置所述图案绘制的图案分辨率。根据本专利技术的方面的一种在信息处理设备中的打印数据生成方法,所述信息处理设备包括用于根据打印指示而发出图形设备接口绘制命令的图形设备接口应用程序、用于将所述图形设备接口绘制命令转换为可扩展标记语言纸张规范绘制命令的转换模块、以及用于通过使用所述可扩展标记语言纸张规范绘制命令作为输入来生成与所述打印指示相对应的文档文件的打印数据的打印机驱动器,其特征在于,所述打印数据生成方法包括以下步骤:在所述文档文件包括图案绘制的情况下,基于外部信息来设置用于在所述转换模块中的图案绘制的图案分辨率;以及根据所设置的图案分辨率,来将所述图形设备接口绘制命令转换为所述可扩展标记语言纸张规范绘制命令。根据以下参考附图对典型实施例的说明,本专利技术的其它特征将变得明显。附图说明图1示出图案绘制用的图案。图2是示出用于生成打印数据的信息处理设备的结构的功能框图。图3是示出信息处理设备的硬件结构的框图。图4是示出根据第一实施例的XPS驱动器如何生成GDI应用程序所创建的文档文件的打印数据的流程的流程图。图5示出允许选择图案分辨率的打印设置UI画面。图6A示出要打印的文档文件中包括的图案绘制,以及图6B示出在图案绘制的图形中重复绘制的图案的位图图像。图7A示出GDI位图刷绘制命令,以及图7B示出从GDI位图刷绘制命令转换出的XPS片图像(XPStileimage)绘制命令。图8是示出根据第一实施例的当MXDW支持任意图案分辨率设置时进行的打印处理的序列图。图9A示出GPD文件,图9B示出清单(manifest)文件。图10示出PrintTicket(打印标签)。图11是示出根据第二实施例的当MXDW仅支持一个固定图案分辨率设置时进行的打印处理的序列图。图12示出GPD文件。具体实施方式将参照附图详细描述本专利技术的实施例。下面描述的实施例并不限制本专利技术的范围,并且对于本专利技术的解决方案而言实施例中描述的特征的所有组合并非是必需的。第一实施例整体系统结构图2是示出根据本实施例的用于生成打印数据的信息处理设备的结构的功能框图。在信息处理设备100上安装操作系统(未示出,以下称为OS)。本实施例假定OS是Windows(注册商标)。在信息处理设备100中,作为生成绘制数据的软件的GDI应用程序110在OS上运行。响应于来自用户的打印指示,GDI应用程序110调用GDI函数,并且通过使用GDI111根据对象属性(例如,文本、图形或图像)来生成GDI绘制数据。GDI111一般称为图形引擎。不能直接输入至XPS驱动器130的GDI绘制数据被发送至MXDW120。MXDW120是GDI至XPS转换单元。具体地,MXDW120是由OS提供的被配置为将GDI绘制数据转换为XPS绘制数据的模块。本实施例的MXDW120能够基于外部信息来设置用于将图案绘制用的绘制命令从GDI绘制命令转换为XPS绘制命令的图案分辨率。关于此,MXDW120从XPS驱动器130接收关于MXDW120的版本的询问,向XPS驱动器130发送用于将DEVMODE转换为PrintTicket的请求,并且参考打印设置信息。XPS驱动器130是仅接受XPS绘制数据作为输入绘制数据的打印机驱动器。XPS驱动器130包括用户界面(UI)处理单元131、过滤器(filter)132,PrintConfig(打印配置)133和能力信息文件134。UI处理单元131进行与XPS驱动器130的用户界面有关的处理,显示UI画面,并且存储由用户经由UI画面输入的打印设置信息。基于用户设置的打印设置信息,过滤器132根据从MXDW120输入的XPS绘制数据生成打印设备可解释的打印数据(PDL数据)。也就是说,过滤器132用作PDL数据生成单元。PrintConfig133与其它模块交换诸如PrintTi本文档来自技高网
...
信息处理设备和打印数据生成方法

【技术保护点】
一种信息处理设备,包括:图形设备接口应用程序,用于根据打印指示而发出图形设备接口绘制命令;转换模块,用于将所述图形设备接口绘制命令转换为可扩展标记语言纸张规范绘制命令;以及打印机驱动器,用于通过使用所述可扩展标记语言纸张规范绘制命令作为输入,来生成与所述打印指示相对应的文档文件的打印数据,其特征在于,在将用于所述文档文件中包括的图案绘制的绘制命令从图形设备接口格式转换为可扩展标记语言纸张规范格式的情况下,所述转换模块基于外部信息来设置所述图案绘制的图案分辨率。

【技术特征摘要】
2015.11.26 JP 2015-2307751.一种信息处理设备,包括:图形设备接口应用程序,用于根据打印指示而发出图形设备接口绘制命令;转换模块,用于将所述图形设备接口绘制命令转换为可扩展标记语言纸张规范绘制命令;以及打印机驱动器,用于通过使用所述可扩展标记语言纸张规范绘制命令作为输入,来生成与所述打印指示相对应的文档文件的打印数据,其特征在于,在将用于所述文档文件中包括的图案绘制的绘制命令从图形设备接口格式转换为可扩展标记语言纸张规范格式的情况下,所述转换模块基于外部信息来设置所述图案绘制的图案分辨率。2.根据权利要求1所述的信息处理设备,其中,所述打印机驱动器包括用户界面处理单元,所述用户界面处理单元用于显示允许用户选择要应用于所述转换的图案分辨率的用户界面,以及所述转换模块根据在所述用户界面中所选择的图案分辨率,来将用于所述图案绘制的绘制命令从所述图形设备接口格式转换为所述可扩展标记语言纸张规范格式。3.根据权利要求2所述的信息处理设备,其中,所述用户界面处理单元通过参考用于描述与打印设备的能力有关的信息的能力信息文件,来显示所述用户界面,其中所述信息包括至少一个可选图案分辨率的信息。4.根据权利要求2所述的信息处理设备,其中,所述打印机驱动器使用PrintTicket将用户在所述用户界面中选择的图案分辨率的信息发送至所述转换模块,以及所述转换模块根据在PrintTicket中描述的图案分辨率的信息,来将用于所述图案绘制的绘制命令从所述图形设备接口格式转换为所述可扩展标记语言纸张规范格式。5.根据权利要求1所述的信息处理设备,其中,所述打印机驱动器包括判断单元,所述判断单元用于判断所述转换模块是否支持基于所述外部信息的图案分辨率设置。6.根据权利要求5所述的信息处理设备,其中,所述...

【专利技术属性】
技术研发人员:井户阳子
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

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

1