打印机驱动器的印刷功能的追加方法技术

技术编号:11476587 阅读:111 留言:0更新日期:2015-05-20 06:26
一种打印机驱动器的印刷功能的追加方法,该打印机驱动器在对印刷装置指示印刷的计算机装置中进行动作,所述追加方法执行以下步骤:第1步骤,生成记述了与印刷功能有关的信息的PrintTicket;第2步骤,对所述PrintTicket定义用于保存信息的区域而生成第一PrintTicket;第3步骤,基于所述第一PrintTicket而生成印刷设定画面,并使该印刷设定画面显示到显示部;第4步骤,生成记述了在所述印刷设定画面中输入的与其他的印刷功能有关的信息的PrintTicket,并将该PrintTicket编入所述第一PrintTicket的所述区域而生成第二PrintTicket;以及第5步骤,将所述第二PrintTicket变换为所述印刷装置能够解释的第三PrintTicket。

【技术实现步骤摘要】
打印机驱动器的印刷功能的追加方法
本专利技术涉及打印机驱动器的印刷功能的追加方法,特别涉及在Windows(视窗)(注册商标,以下省略)的操作系统(OS:OperatingSystem)上动作的版本4的打印机驱动器的印刷功能的追加方法。
技术介绍
关于在WindowsOS上动作的打印机驱动器,从Microsoft(注册商标,以下省略)公司示出了面向硬件制造商的方针,硬件制造商按照该方针来提供假定了Windows2000~Windows7的版本3的打印机驱动器。此后,Windows8和Server2012作为WindowsOS而上市,尤其在Windows8中,UI(UserInterface,用户界面)被变更为瓷砖状的用户界面即Metro风格,因而硬件制造商正在推进采用了新的打印机驱动器架构的版本4的打印机驱动器的开发。若将该版本4的打印机驱动器模型进行大致区分,则由打印机驱动器核心(PrinterDrivercore)部和印刷设定UI部的两个层构成。这两个层实现了进程分离,能够单独进行提供。打印机驱动器核心部是提供印刷功能的应用,由定义各印刷功能的GPD(GenericPrinterDescription,通用打印机说明)/PPD(PostScriptPrinterDescription,PostScript打印机说明)、XML(ExtensibleMarkupLanguage,可扩展标记语言)、定义各印刷功能的多个语言的显示字符串的本地化资源DLL(DynamicLinkLibrary,动态链接库)等的构成文件、在绘制时进行描绘命令的编辑的印刷过滤器、处理印刷功能的设定竞争的禁则JavaScript(注册商标,以下省略)部等的模块构成。此外,印刷设定UI部是与打印机驱动器核心部独立的应用,基于从打印机驱动器核心部提供的被称为PrintCapabilities的印刷功能信息、和被称为PrintTicket(打印票)的印刷设定信息来提供印刷设定画面。PrintCapabilities以XML形式记述,进行了各印刷功能的定义。具体地说,PrintCapabilities在单一选择的功能(从多个选项中选择一个的功能)的情况下,记述Feature(功能)、Option(选项)、功能或选项的显示字符串,在进行字符串输入的功能的情况下,记述Parameter(参数)、最大字符数或最小字符数等的属性、参数名的显示字符串等。PrintTicket以XML形式记述,保持印刷设定信息。PrintTicket的形式(XML的元素)在打印机驱动器核心部中被定义。并且,基于在GPD/PPD文件中定义的信息,OS自动地追加XML元素,或者通过禁则JavaScript部内的函数来追加XML元素。此外,PrintTicket的内容在打印机驱动器核心部中变换成被称为DEVMODE构造体的数据构造体。作为与这样的版本4的打印机驱动器模型有关的技术,例如,在下述专利文献1中公开了一种经由通信网络与外部装置连接的信息处理装置,其具有:接收部件,从其他的信息处理装置接收请求,该请求一并指定了表示在该其他的信息处理装置中所设定的显示程序的显示形式的信息和表示状态的类别的信息;状态取得部件,基于在所述请求中包含的表示状态的类别的信息,从所述外部装置取得与该类别对应的状态的值;资源取得部件,取得与在所述请求中包含的表示显示程序的显示形式的信息对应的资源信息;以及发送部件,作为通过所述接收部件接收到的请求的响应,将遵循通过所述资源取得部件取得的资源信息和对应于所述类别的状态的值的状态信息发送到所述其他的信息处理装置。[专利文献1](日本)特开2011-023019号公报如上所述,在版本4的打印机驱动器中打印机驱动器核心部和印刷设定UI部独立,因此在新追加印刷功能的情况下,需要修正打印机驱动器核心部和印刷设定UI部的双方而实现匹配,存在无法简便地追加印刷功能的问题。即,如上所述,PrintTicket的形式在打印机驱动器核心部中被定义,因此即便在印刷设定UI部中进行了PrintTicket的编辑而追加了新的印刷功能,所追加的印刷功能在打印机驱动器核心部中也不会被识别,导致在打印机驱动器核心部中将PrintTicket的内容变换为DEVMODE构造体时被丢弃。从而,追加印刷功能需要打印机驱动器核心部的修正(以C语言等记述的程序主体的修正等),而为了修正打印机驱动器核心部,需要WHCK(WindowsHardwareCertificationKit,Windows硬件认证工具包)的日志获取等,产生非常大的工时。
技术实现思路
本专利技术鉴于上述问题点而完成,其主要目的在于提供一种能够简便地追加新的印刷功能的打印机驱动器的印刷功能的追加方法。本专利技术的一个侧面是,一种打印机驱动器的印刷功能的追加方法,该打印机驱动器在对印刷装置指示印刷的计算机装置中进行动作,其特征在于,所述追加方法执行以下步骤:第1步骤,生成记述了与印刷功能有关的信息的PrintTicket;第2步骤,对所述PrintTicket定义用于保存信息的区域而生成第一PrintTicket;第3步骤,基于所述第一PrintTicket而生成印刷设定画面,并使该印刷设定画面显示到显示部;第4步骤,生成记述了在所述印刷设定画面中输入的与其他的印刷功能有关的信息的PrintTicket,并将该PrintTicket编入所述第一PrintTicket的所述区域而生成第二PrintTicket;以及第5步骤,将所述第二PrintTicket变换为所述印刷装置能够解释的第三PrintTicket。本专利技术的另一侧面是,一种打印机驱动器的印刷功能的追加方法,该打印机驱动器在对印刷装置指示印刷的计算机装置中进行动作,其特征在于,所述追加方法执行以下步骤:第1步骤,生成定义印刷功能的PrintTicket;第2步骤,对所述PrintTicket定义用于保存信息的区域而生成第一PrintTicket;第3步骤,基于所述第一PrintTicket而生成印刷设定画面,并使该印刷设定画面显示到显示部;第4步骤,生成记述了在所述印刷设定画面中输入的与其他的印刷功能有关的信息的PJL命令,并将该PJL命令编入所述第一PrintTicket的所述区域而生成第二PrintTicket;以及第5步骤,将所述第二PrintTicket变换为所述印刷装置能够解释的第三PrintTicket。本专利技术的又一侧面是,一种打印机驱动器的印刷功能的追加方法,该打印机驱动器在对印刷装置指示印刷的计算机装置中进行动作,其特征在于,所述追加方法执行以下步骤:第1步骤,生成定义印刷功能的PrintTicket;第2步骤,对所述PrintTicket定义用于保存信息的区域而生成第一PrintTicket;第3步骤,基于所述第一PrintTicket而生成印刷设定画面,并使该印刷设定画面显示到显示部;第4步骤,生成记述了在所述印刷设定画面中输入的与其他的印刷功能有关的信息的第一PJL命令,并将该第一PJL命令编入所述第一PrintTicket的所述区域而生成第二PrintTicket;以及第5步骤,将所述第二PrintTicket变换为所述印刷装置能够解释的第本文档来自技高网
...
打印机驱动器的印刷功能的追加方法

【技术保护点】
一种打印机驱动器的印刷功能的追加方法,该打印机驱动器在对印刷装置指示印刷的计算机装置中进行动作,其特征在于,所述追加方法执行以下步骤:第1步骤,生成记述了与印刷功能有关的信息的PrintTicket;第2步骤,对所述PrintTicket定义用于保存信息的区域而生成第一PrintTicket;第3步骤,基于所述第一PrintTicket而生成印刷设定画面,并使该印刷设定画面显示到显示部;第4步骤,生成记述了在所述印刷设定画面中输入的与其他的印刷功能有关的信息的PrintTicket,并将该PrintTicket编入所述第一PrintTicket的所述区域而生成第二PrintTicket;以及第5步骤,将所述第二PrintTicket变换为所述印刷装置能够解释的第三PrintTicket。

【技术特征摘要】
2013.11.07 JP 2013-2308731.一种打印机驱动器的印刷功能的追加方法,该打印机驱动器在对印刷装置指示印刷的计算机装置中进行动作,其特征在于,所述追加方法执行以下步骤:第1步骤,生成记述了与印刷功能有关的信息的PrintTicket;第2步骤,对所述PrintTicket定义用于保存信息的区域而生成第一PrintTicket;第3步骤,基于所述第一PrintTicket而生成印刷设定画面,并使该印刷设定画面显示到显示部;第4步骤,生成记述了在所述印刷设定画面中输入的与其他的印刷功能有关的信息的PrintTicket,并将该PrintTicket编入所述第一PrintTicket的所述区域而生成第二PrintTicket;以及第5步骤,将所述第二PrintTicket变换为所述印刷装置能够解释的第三PrintTicket。2.如权利要求1所述的打印机驱动器的印刷功能的追加方法,其特征在于,在所述第4步骤中,在所述第一PrintTicket的所述区域中通过字符串来记述与所述其他的印刷功能有关的信息,在所述第5步骤中,解释所述字符串而变换为PrintTicket的形式。3.如权利要求1所述的打印机驱动器的印刷功能的追加方法,其特征在于,在所述第2步骤中,利用预先定义的函数将在DEVMODE构造体的Private区域中预先记述的信息进行变换后写入到所述PrintTicket,从而定义所述区域。4.如权利要求3所述的打印机驱动器的印刷功能的追加方法,其特征在于,还具有通过GDI即图形设备接口与制作印刷对象的文档的应用进行信息交换的步骤,在进行所述信息交换的步骤中,利用预先定义的函数进行PrintTicket和DEVMODE构造体的相互变换。5.如权利要求1所述的打印机驱动器的印刷功能的追加方法,其特征...

【专利技术属性】
技术研发人员:原田义之
申请(专利权)人:柯尼卡美能达株式会社
类型:发明
国别省市:日本;JP

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

1