計(jì)算機(jī)裝置的控制方法以及打印機(jī)驅(qū)動(dòng)的本地化方法
【專(zhuān)利摘要】本發(fā)明提供一種計(jì)算機(jī)裝置的控制方法以及打印機(jī)驅(qū)動(dòng)的本地化方法。在定義了印刷功能的構(gòu)成文件中還定義不對(duì)印刷功能影響的虛擬的功能,且在虛擬的功能的定義中指定由本地化資源文件定義的字符串。使用該構(gòu)成文件和定義了與印刷功能有關(guān)的字符串的本地化資源文件,生成記述了印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由虛擬的功能指定的字符串的印刷功能信息,在處理所生成的印刷功能信息中的印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在印刷功能信息中追加無(wú)法在構(gòu)成文件中定義的功能,并且在所追加的功能中反映由虛擬的功能指定的字符串,根據(jù)反映了字符串的印刷功能信息,生成顯示由虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
【專(zhuān)利說(shuō)明】計(jì)算機(jī)裝置的控制方法以及打印機(jī)驅(qū)動(dòng)的本地化方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)裝置的控制方法以及打印機(jī)驅(qū)動(dòng)的本地化方法,特別涉及利用在Windows (注冊(cè)商標(biāo)、以下省略)的操作系統(tǒng)(OS Operating System)上動(dòng)作的Vers1n(版本)4的打印機(jī)驅(qū)動(dòng)的計(jì)算機(jī)裝置的控制方法以及該打印機(jī)驅(qū)動(dòng)的本地化方法。
【背景技術(shù)】
[0002]關(guān)于在WindowsOS上動(dòng)作的打印機(jī)驅(qū)動(dòng),從Microsoft (注冊(cè)商標(biāo)、以下省略)公司提出了面向硬件廠商的指導(dǎo),由硬件廠商依照該指導(dǎo),提供設(shè)想了 WindOws2000?Windows7的Vers1n3的打印機(jī)驅(qū)動(dòng)。
[0003]之后,作為WindowsOS,出現(xiàn) Windows8、Server2012,特別在 Windows8 中,UI (UserInterface:用戶接口)被變更為作為磁貼狀的用戶接口的Metro風(fēng)格,所以由硬件廠商推進(jìn)采用了新的打印機(jī)驅(qū)動(dòng)架構(gòu)的Vers1M的打印機(jī)驅(qū)動(dòng)的開(kāi)發(fā)(例如,參照在http://msdn.microsoft.com/1ibrary/windows/hardware/br259124.aspx 中公開(kāi)的 “Developingv4Printer Drivers,,)。
[0004]該Vers1n4的打印機(jī)驅(qū)動(dòng)模型大致區(qū)分由打印機(jī)驅(qū)動(dòng)(Printer Driver)部和印刷設(shè)定UI (User Interface:用戶接口)部這2個(gè)層構(gòu)成。這2個(gè)層實(shí)現(xiàn)進(jìn)程分離,能夠單獨(dú)地提供。
[0005]打印機(jī)驅(qū)動(dòng)部是提供印刷功能的應(yīng)用程序,由定義各印刷功能的GPD (GenericPrinter Descript1n,通用打印機(jī)描述)/PPD (PostScript Printer Descript1n,附言打印機(jī)描述)、XML (Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)等數(shù)據(jù)文件、對(duì)各印刷功能的多個(gè)語(yǔ)言的顯示字符串進(jìn)行定義的本地化資源DLL(Dynamic Link Library,動(dòng)態(tài)鏈接庫(kù))、在繪制時(shí)進(jìn)行描繪命令的編輯的印刷過(guò)濾器、處理印刷功能的設(shè)定的競(jìng)爭(zhēng)的禁排規(guī)則JavaScript (注冊(cè)商標(biāo)、以下省略)部等模塊構(gòu)成。
[0006]另外,印刷設(shè)定UI部是從打印機(jī)驅(qū)動(dòng)部獨(dú)立的應(yīng)用程序,根據(jù)從打印機(jī)驅(qū)動(dòng)部提供的被稱為PrintCapabilities的印刷功能信息、和被稱為PrintTicket的印刷設(shè)定信息,進(jìn)行印刷設(shè)定畫(huà)面的提供。PrintCapabilities是用XML形式記述的,進(jìn)行了各印刷功能的定義。具體而言,PrintCapabilities在單項(xiàng)選擇的功能(從多個(gè)選項(xiàng)中選擇I個(gè)的功能)的情況下,記述Feature (功能)、0pt1n (選項(xiàng))、功能、選項(xiàng)的顯示字符串,在進(jìn)行字符串輸入的功能的情況下,記述Parameter (參數(shù))、最大字符數(shù)、最小字符數(shù)等屬性、參數(shù)名的顯示字符串等。
[0007]作為與這樣的Vers1n4的打印機(jī)驅(qū)動(dòng)模型有關(guān)的技術(shù),例如,在下述專(zhuān)利文獻(xiàn)I中,公開(kāi)了一種信息處理裝置,與外部裝置經(jīng)由通信網(wǎng)絡(luò)連接,具有:接收單元,從其他信息處理裝置,接收在該其他信息處理裝置中設(shè)定的表示顯示程序的顯示形式的信息和表示狀態(tài)的類(lèi)別的信息被一起設(shè)定的要求;狀態(tài)取得單元,根據(jù)所述要求中包含的表示狀態(tài)的類(lèi)別的信息,從所述外部裝置取得與該類(lèi)別對(duì)應(yīng)的狀態(tài)的值;資源取得單元,取得與所述要求中包含的表示顯示程序的顯示形式的信息對(duì)應(yīng)的資源信息;以及發(fā)送單元,作為由所述接收單元接收到的要求的應(yīng)答,將依照由所述資源取得單元取得的資源信息和與所述類(lèi)別對(duì)應(yīng)的狀態(tài)的值的狀態(tài)信息發(fā)送到所述其他信息處理裝置。
[0008]【專(zhuān)利文獻(xiàn)I】日本特開(kāi)2011-023019號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0009]此處,關(guān)于由印刷設(shè)定Π部顯示的顯示字符串,設(shè)置了在通過(guò)GPD/PH)文件定義印刷功能時(shí),通過(guò)指定本地化資源DLL內(nèi)的資源ID,在PrintCapabilities中自動(dòng)地反映顯示字符串這樣的結(jié)構(gòu)。但是,能夠通過(guò)GPD/PH)文件定義的功能存在僅單項(xiàng)選擇的功能這樣的規(guī)格上的制約,所以在定義進(jìn)行字符串輸入的功能的情況下,需要在禁排規(guī)則JavaScript部的內(nèi)部在Print Capabilities中追加信息。此時(shí),在禁排規(guī)則JavaScript部中,無(wú)法從本地化資源DLL取得顯示字符串,所以無(wú)法針對(duì)進(jìn)行字符串輸入的功能,對(duì)PrintCapabilities設(shè)定顯不字符串。
[0010]針對(duì)該問(wèn)題,還考慮在禁排規(guī)則JavaScript部的內(nèi)部,通過(guò)硬代碼(hard code)對(duì)PrintCapabilities設(shè)定顯示字符串的方法。但是,關(guān)于通過(guò)資源ID指定的顯示字符串(關(guān)于用GPD/PH)文件定義的功能(單項(xiàng)選擇的功能)的顯示字符串)根據(jù)OS語(yǔ)言自動(dòng)地進(jìn)行語(yǔ)言的切換,相對(duì)于此,關(guān)于通過(guò)硬代碼設(shè)定的顯示字符串(關(guān)于由禁排規(guī)則JavaScript部追加的功能(進(jìn)行字符串輸入的功能)的顯示字符串),無(wú)法進(jìn)行語(yǔ)言的切換,所以在OS語(yǔ)言變化了的情況下,在用GPD/PH)文件定義的功能和由禁排規(guī)則JavaScript部追加的功能中,在顯示字符串中產(chǎn)生語(yǔ)言的不一致。
[0011]另外,作為解決上述問(wèn)題的其他方法,還考慮使印刷設(shè)定Π部的應(yīng)用程序內(nèi)部具有顯示字符串的方法。但是,在該方法中,由于將顯示字符串分離到打印機(jī)驅(qū)動(dòng)部和印刷設(shè)定UI部的多個(gè)部位而保持,所以發(fā)生將雙方保持的顯示字符串關(guān)聯(lián)起來(lái)等管理上的麻煩。
[0012]本發(fā)明是鑒于上述問(wèn)題而完成的,其主要目的在于提供一種利用打印機(jī)驅(qū)動(dòng)的計(jì)算機(jī)裝置的控制方法以及打印機(jī)驅(qū)動(dòng)的本地化方法,能夠防止顯示字符串的語(yǔ)言的不一致并集中管理顯示字符串,同時(shí)針對(duì)任意的功能顯示字符串。
[0013]本發(fā)明的一個(gè)側(cè)面是一種具備對(duì)能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面進(jìn)行顯示的顯示部的計(jì)算機(jī)裝置的控制方法,該計(jì)算機(jī)裝置的控制方法的特征在于,
[0014]使用定義所述印刷功能還定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能并且在所述虛擬的功能的定義中指定了由本地化資源文件定義的字符串的構(gòu)成文件、和定義了與所述印刷功能有關(guān)的字符串的所述本地化資源文件,生成記述了所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,
[0015]在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,追加無(wú)法在所述構(gòu)成文件中定義的功能,并且在追加了的所述功能中,反映由所述虛擬的功能指定的字符串,
[0016]根據(jù)反映了由所述虛擬的功能指定的字符串的所述印刷功能信息,生成與被追加了的所述功能對(duì)應(yīng)起來(lái)顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
[0017]本發(fā)明的一個(gè)側(cè)面是一種計(jì)算機(jī)裝置的控制方法,是具備對(duì)能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面進(jìn)行顯示的顯示部的計(jì)算機(jī)裝置的控制方法,該計(jì)算機(jī)裝置的控制方法的特征在于,
[0018]使用定義所述印刷功能并定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能并且在所述虛擬的功能的定義中指定了由本地化資源文件定義的字符串的構(gòu)成文件、和定義了與所述印刷功能有關(guān)的字符串的所述本地化資源文件,生成記述了所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,
[0019]在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,反映由所述虛擬的功能指定的子符串,
[0020]根據(jù)反映了由所述虛擬的功能指定的字符串的所述印刷功能信息,生成顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。本發(fā)明的一個(gè)側(cè)面是一種打印機(jī)驅(qū)動(dòng)的本地化方法,是生成能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面的打印機(jī)驅(qū)動(dòng)的本地化方法,其特征在于,
[0021]在定義所述印刷功能的構(gòu)成文件中,定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能,并且在所述虛擬的功能的定義中,指定利用定義與所述印刷功能有關(guān)的字符串的本地化資源文件來(lái)管理的字符串,
[0022]使用所述構(gòu)成文件和所述本地化資源文件,生成記述所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,
[0023]在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,追加無(wú)法在所述構(gòu)成文件中定義的功能,并且在追加了的所述功能中,反映由所述虛擬的功能指定的字符串,
[0024]根據(jù)所述印刷功能信息,生成與被追加了的所述功能對(duì)應(yīng)起來(lái)顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
[0025]本發(fā)明的一個(gè)側(cè)面是一種打印機(jī)驅(qū)動(dòng)的本地化方法,是生成能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面的打印機(jī)驅(qū)動(dòng)的本地化方法,其特征在于,
[0026]在定義所述印刷功能的構(gòu)成文件中,定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能,并且在所述虛擬的功能的定義中,指定利用定義與所述印刷功能有關(guān)的字符串的本地化資源文件來(lái)管理的字符串,
[0027]使用所述構(gòu)成文件和所述本地化資源文件,生成記述所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,
[0028]在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,反映由所述虛擬的功能指定的子符串,
[0029]根據(jù)所述印刷功能信息,生成顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
[0030]根據(jù)本發(fā)明的計(jì)算機(jī)裝置的控制方法以及打印機(jī)驅(qū)動(dòng)的本地化方法,能夠防止顯示字符串的語(yǔ)言的不一致并集中管理顯示字符串,同時(shí)針對(duì)任意的功能顯示字符串。
[0031]其理由在于,在使用GPD文件等構(gòu)成文件和本地化資源文件(本地化資源DLL)來(lái)生成印刷功能的設(shè)定畫(huà)面時(shí),在構(gòu)成文件中定義不對(duì)印刷功能帶來(lái)影響的虛擬的功能,并且在虛擬的功能中,定義由本地化資源文件管理的字符串,使用定義了虛擬的功能的構(gòu)成文件和本地化資源文件,生成印刷功能信息(PrintCapabilities)之后,使用JavaScript,在印刷功能信息中追加功能(優(yōu)選追加無(wú)法在構(gòu)成文件中定義的功能),并且進(jìn)行使所追加的功能反映用虛擬的功能定義的字符串的編輯,根據(jù)被編輯了的印刷功能信息,執(zhí)行生成設(shè)定畫(huà)面的處理。
[0032]由此,即使是無(wú)法在構(gòu)成文件中定義的功能,也能夠與能夠用構(gòu)成文件定義的功能同樣地,將用本地化資源DLL管理的字符串顯示于設(shè)定畫(huà)面中。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0033]圖1是示意地示出本發(fā)明的一個(gè)實(shí)施例的印刷系統(tǒng)的結(jié)構(gòu)的圖。
[0034]圖2是示出本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)裝置的結(jié)構(gòu)的框圖。
[0035]圖3是示出本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)裝置的功能的框圖。
[0036]圖4是本發(fā)明的一個(gè)實(shí)施例的GPD文件的一個(gè)例子。
[0037]圖5是本發(fā)明的一個(gè)實(shí)施例的本地化資源DLL的一個(gè)例子。
[0038]圖6是本發(fā)明的一個(gè)實(shí)施例的禁排規(guī)則JavaScript部執(zhí)行的處理的記述的一個(gè)例子。
[0039]圖7是本發(fā)明的一個(gè)實(shí)施例的PrintCapabiIities的一個(gè)例子(由禁排規(guī)則JavaScript部編輯之前的例子)。
[0040]圖8是本發(fā)明的一個(gè)實(shí)施例的PrintCapabi I ities的一個(gè)例子(由禁排規(guī)則JavaScript部編輯之后的例子)。
[0041]圖9是本發(fā)明的一個(gè)實(shí)施例的由印刷設(shè)定Π部顯示的印刷設(shè)定畫(huà)面的一個(gè)例子。
[0042]圖10是示出本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)裝置的功能之間的數(shù)據(jù)的流動(dòng)的圖。
[0043]圖11是示出本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)裝置的處理(顯示印刷設(shè)定畫(huà)面的處理)的流程圖。
[0044]圖12是示出本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)裝置的處理(由禁排規(guī)則JavaScript部對(duì)PrintCapabilities進(jìn)行編輯的處理)的流程圖。
[0045]【符號(hào)說(shuō)明】
[0046]10:印刷裝置;20:計(jì)算機(jī)裝置;21:控制部;21a:CPU ;21b:R0M ;21c:RAM ;22:存儲(chǔ)部;23:通信I/F部;24:顯示部;25:操作部;30:應(yīng)用程序;40:打印機(jī)驅(qū)動(dòng)部;41:GPD文件;42:本地化資源DLL ;43:構(gòu)成處理部;44:禁排規(guī)則Java Script部;45:繪制處理部;46:印刷過(guò)濾器;50:印刷設(shè)定UI部;51:PT/PC處理部;52:UI處理部;60:印刷設(shè)定畫(huà)面。
【具體實(shí)施方式】
[0047]如【背景技術(shù)】所述,由硬件廠商提供與WindowsOS相應(yīng)的打印機(jī)驅(qū)動(dòng),面向作為新的 WindowsOS 的 Windows8、Server2012,開(kāi)發(fā) Vers1n4 的打印機(jī)驅(qū)動(dòng)。
[0048]該Vers1n4的打印機(jī)驅(qū)動(dòng)由打印機(jī)驅(qū)動(dòng)部和印刷設(shè)定UI部這2個(gè)層構(gòu)成,打印機(jī)驅(qū)動(dòng)部具備GPD/Pro等數(shù)據(jù)文件、本地化資源DLL、印刷過(guò)濾器、禁排規(guī)則Java Script部等模塊,對(duì)印刷設(shè)定UI部提供PrintCapabilities、PrintTicket,在印刷設(shè)定UI部中根據(jù)這些信息提供印刷設(shè)定畫(huà)面。
[0049]此處,在規(guī)格上,關(guān)于能夠用GPD/PH)文件定義的功能(單項(xiàng)選擇的功能),在通過(guò)指定與字符串對(duì)應(yīng)起來(lái)的資源ID,根據(jù)GPD/PH)文件生成PrintCapabilities時(shí),自動(dòng)地嵌入與資源ID對(duì)應(yīng)的字符串,所以印刷設(shè)定Π部只要依照PrintCapabilities生成印刷設(shè)定畫(huà)面,就能夠在印刷設(shè)定畫(huà)面上顯示用本地化資源DLL管理的字符串。
[0050]另外,在規(guī)格上,關(guān)于無(wú)法在GPD/Pro文件中定義的功能(進(jìn)行字符串輸入的功能),如果是僅實(shí)現(xiàn)該功能,則通過(guò)禁排規(guī)則Java Script部對(duì)根據(jù)GPD/PH)文件生成的PrintCapabilities進(jìn)行編輯,來(lái)追加該功能即可。另外,關(guān)于針對(duì)該功能進(jìn)行顯示的字符串,也能夠在禁排規(guī)則JavaScript部的內(nèi)部用硬代碼設(shè)定。
[0051]但是,關(guān)于用硬代碼設(shè)定的顯示字符串,無(wú)法如用資源ID指定的顯示字符串那樣,與OS語(yǔ)言匹配地自動(dòng)地進(jìn)行語(yǔ)言的切換,所以如果OS語(yǔ)言發(fā)生變化,則在顯示字符串的語(yǔ)言中產(chǎn)生不一致。另外,還有使印刷設(shè)定UI部的應(yīng)用程序內(nèi)部具有顯示字符串的方法,但在該方法中,在打印機(jī)驅(qū)動(dòng)部和印刷設(shè)定Π部這雙方中保持顯示字符串,所以發(fā)生將雙方的顯示字符串關(guān)聯(lián)起來(lái)等管理上的麻煩。
[0052]此處,在設(shè)想了 Windows2000~Windows7的Vers1n3的打印機(jī)驅(qū)動(dòng)中,打印機(jī)驅(qū)動(dòng)部和印刷設(shè)定Π部成為一組,生成PrintCapabilities的部分、印刷設(shè)定Π部能夠直接訪問(wèn)本地化資源DLL而讀入顯示字符串。因此,在規(guī)格上,即使是無(wú)法在GPD/PH)文件中定義的功能,在對(duì)PrintCapabilities進(jìn)行編輯時(shí)、或者在根據(jù)PrintCapabilities生成印刷設(shè)定畫(huà)面時(shí),也能夠參照本地化資源DLL而反映顯示字符串。
[0053]即,上述問(wèn)題是在打印機(jī)驅(qū)動(dòng)部和印刷設(shè)定Π部被構(gòu)成為不同的層而禁排規(guī)則JavaScript部無(wú)法訪問(wèn)本地化資源DLL這樣的規(guī)格上有限制的Vers1n4的打印機(jī)驅(qū)動(dòng)模型中新產(chǎn)生的問(wèn)題,在開(kāi)發(fā)這樣的Vers1n4的打印機(jī)驅(qū)動(dòng)時(shí),尋求解決上述問(wèn)題的手法。
[0054]因此,在本發(fā)明的一個(gè)實(shí)施方式中,在規(guī)格上,關(guān)于無(wú)法在GPD/PH)文件等構(gòu)成文件中定義的功能,首先,在本地化資源DLL中登記顯示字符串。在GPD/PH)文件中,在規(guī)格上,作為可定義的單項(xiàng)選擇的功能,定義虛擬的功能,在該虛擬的功能的定義中指定資源ID而使顯示字符串反映到PrintCapabilities中。此時(shí),該虛擬的功能賦予在印刷設(shè)定畫(huà)面中不顯示這樣的屬性。即,關(guān)于該虛擬的功能,以在形式上與能夠在GPD/PH)文件中定義的功能同樣地記述、但在印刷設(shè)定畫(huà)面中不顯示的方式指定。于是,在根據(jù)GPD/PH)文件和本地化資源DLL生成PrintCapabilities時(shí),在PrintCapabilities中,記述與資源ID對(duì)應(yīng)的顯示字符串。之后,在用禁排規(guī)則JavaScript部對(duì)PrintCapabilities進(jìn)行編輯時(shí),定義所追加的功能,將針對(duì)虛擬的功能進(jìn)行了記述的顯示字符串與所追加的功能對(duì)應(yīng)起來(lái)。
[0055]由此,在規(guī)格上,關(guān)于無(wú)法在GPD/PH)文件中定義的功能(例如進(jìn)行用戶ID、口令的設(shè)定那樣的字符串輸入的功能),也能夠?qū)⒂觅Y源ID指定的顯示字符串顯示于印刷設(shè)定畫(huà)面中,在規(guī)格上,能夠與能夠在GPD/Pro文件中定義的功能同樣地,與OS語(yǔ)言匹配地自動(dòng)地進(jìn)行語(yǔ)言的切換,并且,能夠在本地化資源DLL中匯集顯示字符串的定義,能夠解決在Vers1n4的打印機(jī)驅(qū)動(dòng)模型中產(chǎn)生的問(wèn)題。
[0056]【實(shí)施例】
[0057] 為了更詳細(xì)地說(shuō)明上述本發(fā)明的實(shí)施方式,參照?qǐng)D1至圖12,說(shuō)明本發(fā)明的一個(gè)實(shí)施例的打印機(jī)驅(qū)動(dòng)以及打印機(jī)驅(qū)動(dòng)的本地化方法。圖1是示意地示出本實(shí)施例的印刷系統(tǒng)的結(jié)構(gòu)的圖,圖2是示出本實(shí)施例的計(jì)算機(jī)裝置的結(jié)構(gòu)的框圖,圖3是示出計(jì)算機(jī)裝置的功能的框圖。另外,圖4是GPD文件的一個(gè)例子,圖5是資源DLL的一個(gè)例子,圖6是禁排規(guī)則JavaScript部執(zhí)行的處理的記述的一個(gè)例子。另外,圖7以及圖8是PrintCapabilities的一個(gè)例子,圖9是印刷設(shè)定畫(huà)面的一個(gè)例子。另外,圖10是示出本實(shí)施例的計(jì)算機(jī)裝置的功能之間的數(shù)據(jù)的流動(dòng)的圖,圖11以及圖12是示出本實(shí)施例的計(jì)算機(jī)裝置的處理的流程圖。
[0058]如圖1所示,本實(shí)施例的印刷系統(tǒng)由依照印刷指示執(zhí)行印刷處理的印刷裝置10、和進(jìn)行印刷指示的印刷指示裝置(稱為計(jì)算機(jī)裝置20)構(gòu)成,它們通過(guò)LAN (Local AreaNetwork:局域網(wǎng))等無(wú)線網(wǎng)絡(luò)、或者經(jīng)由USB (Universal Serial Bus:通用串行總線)等的有線網(wǎng)絡(luò)連接。
[0059]印刷裝置10是一般的打印機(jī)、MFP (Multi Funct1n Peripheral:多功能外圍設(shè)備)等,具備如下功能:解析從計(jì)算機(jī)裝置20發(fā)送的印刷數(shù)據(jù),對(duì)印刷數(shù)據(jù)的各頁(yè)面進(jìn)行柵格化來(lái)生成每個(gè)頁(yè)面的圖像數(shù)據(jù),利用電子照相方式、靜電記錄方式等成像進(jìn)程,將基于圖像數(shù)據(jù)的圖像印刷到紙張上。
[0060]另外,計(jì)算機(jī)裝置20是個(gè)人計(jì)算機(jī)、在WindowsOS上動(dòng)作的移動(dòng)設(shè)備(智能手機(jī)、平板終端)等,如圖2所示,由控制部21、存儲(chǔ)部22、通信I/F部23、顯示部24、以及操作部25等構(gòu)成。
[0061]控制部21 由 CPU (Central Processing Unit:中央處理單兀)21a、和 ROM (ReadOnly Memory:只讀存儲(chǔ)器)21b、RAM (Random Access Memory:隨機(jī)存取存儲(chǔ)器)21c等存儲(chǔ)器構(gòu)成。CPU21a從R0M21b或者存儲(chǔ)部22讀出用于控制計(jì)算機(jī)裝置20的動(dòng)作的程序、OS(在本實(shí)施例中Vers1n4的打印機(jī)驅(qū)動(dòng)能夠動(dòng)作的WindowsOS)、應(yīng)用程序、控制印刷裝置10的打印機(jī)驅(qū)動(dòng)(在本實(shí)施例中打印機(jī)驅(qū)動(dòng)部和印刷設(shè)定UI部由不同的層構(gòu)成的Vers1n4的打印機(jī)驅(qū)動(dòng)),并在RAM21C上展開(kāi)而執(zhí)行。另外,關(guān)于應(yīng)用程序、打印機(jī)驅(qū)動(dòng)部、印刷設(shè)定Π部,以后敘述。
[0062]存儲(chǔ)部22由HDD (Hard Disk Drive:硬盤(pán)驅(qū)動(dòng)器)等構(gòu)成,存儲(chǔ)程序、文檔數(shù)據(jù)、印刷數(shù)據(jù)等。
[0063]通信I/F部23由NIC (Network Interface Card:網(wǎng)絡(luò)接口卡)、調(diào)制解調(diào)器等構(gòu)成,經(jīng)由無(wú)線網(wǎng)絡(luò)或者有線網(wǎng)絡(luò),進(jìn)行與印刷裝置10的數(shù)據(jù)通信。
[0064]顯示部24由IXD (Liquid Crystal Display:液晶顯示器)等構(gòu)成,顯示應(yīng)用程序的畫(huà)面、由印刷設(shè)定Π部生成的畫(huà)面等。
[0065]操作部25由鼠標(biāo)、鍵盤(pán)、在顯示部24上形成的觸摸傳感器等構(gòu)成,能夠進(jìn)行文檔的制作、印刷裝置10的印刷功能的設(shè)定等操作。
[0066]圖3是示出計(jì)算機(jī)裝置20的控制部21的功能的框圖。計(jì)算機(jī)裝置20的控制部21作為應(yīng)用程序30、打印機(jī)驅(qū)動(dòng)部40、印刷設(shè)定UI部50等發(fā)揮功能。
[0067]應(yīng)用程序30是在OS上動(dòng)作的程序(例如,在WindowsOS上動(dòng)作的MicrosoftOffice等),制作成為印刷對(duì)象的文檔數(shù)據(jù)。
[0068]打印機(jī)驅(qū)動(dòng)部40是在OS上動(dòng)作的程序,與應(yīng)用程序30、印刷設(shè)定UI部50連動(dòng)地,對(duì)印刷裝置10進(jìn)行印刷指示。該打印機(jī)驅(qū)動(dòng)部40由GPD文件41、本地化資源DLL42、構(gòu)成處理部43、禁排規(guī)則JavaScript部44、繪制處理部45、印刷過(guò)濾器46等構(gòu)成。
[0069]GPD文件41是構(gòu)成文件之一,定義印刷裝置10的各印刷功能。本地化資源DLL42是提供用于對(duì)打印機(jī)驅(qū)動(dòng)進(jìn)行本地化的信息的資源文件,使用印刷設(shè)定UI部50定義在印刷設(shè)定畫(huà)面60中顯示的各印刷功能的顯示字符串。構(gòu)成處理部43根據(jù)GPD文件41以及本地化資源DLL42,進(jìn)行按照XML形式記述了用戶可設(shè)定的印刷功能的設(shè)定項(xiàng)目和可設(shè)定的設(shè)定值的PrintCapabilities(印刷功能信息)的生成、記述了用戶從在PrintCapabilities中記述的設(shè)定值中選擇的設(shè)定值的PrintTicket (印刷設(shè)定信息)的生成、以及禁排規(guī)則JavaScript 部 44 的調(diào)用。
[0070]禁排規(guī)則JavaScript部44針對(duì)PrintCapabilities,處理印刷功能的設(shè)定的競(jìng)爭(zhēng)。例如,在第I功能(拼版功能等)的設(shè)定和第2功能(打孔的功能等)的設(shè)定未并存的情況下,變更一方的功能的設(shè)定以使得與另一方的功能的設(shè)定并存。另外,禁排規(guī)則JavaScript部44能夠進(jìn)行使用了 JavaScript的PrintCapabilities的編輯。繪制處理部45將來(lái)自應(yīng)用程序30的印刷命令變換為能夠通過(guò)印刷裝置10解釋的語(yǔ)言(PDL =Page Descript1nLanguage (頁(yè)面描述語(yǔ)言)等)。印刷過(guò)濾器46在繪制時(shí)進(jìn)行描繪命令的編輯。
[0071]印刷設(shè)定UI部50是在OS上動(dòng)作的程序,由PT/PC處理部51、UI處理部52等構(gòu)成。
[0072]PT/PC 處理部 51 對(duì)從打印機(jī)驅(qū)動(dòng)部 40 取得的 PrintTicket/PrintCapabilities進(jìn)行處理(解釋)。Π處理部52根據(jù)PT/PC處理部51解釋了的、PrintTicket/PrintCapabilities的內(nèi)容,進(jìn)行印刷設(shè)定畫(huà)面60的生成以及顯示。
[0073]另外,在本實(shí)施例中,說(shuō)明作為定義印刷功能的構(gòu)成文件使用GH)文件41的情況,但關(guān)于使用pro文件的情況,也能夠同樣地應(yīng)用本實(shí)施例的本地化方法。
[0074]以下,關(guān)于在構(gòu)成處理部43生成的PrintCapabilities中如何定義顯示字符串,參照數(shù)據(jù)的具體的記述例而進(jìn)行說(shuō)明。
[0075]圖4是GPD文件41的一個(gè)例子。在圖中的“^Feature: ”中,進(jìn)行印刷功能的定義。另外,在“*Feature: ”的下位要素的“*0pt1n: ”中,進(jìn)行各印刷功能的設(shè)定值的定義。另外,在“*rcNameID: ”中,進(jìn)行用于取得在本地化資源DLL42中定義(管理)的顯示字符串的標(biāo)識(shí)符的定義(資源ID的指定)。
[0076]在本實(shí)施例中,其特征在于,在上述GPD文件41中,追加對(duì)不影響印刷功能的“Dummy”的功能進(jìn)行定義的“*Feature:Dummy”的記述(圖的虛線所包圍的記述)。另外,在“*Feature:Dummy”的下位要素的“*0pt1n: ”的定義中,進(jìn)行用于從本地化資源DLL42取得顯示字符串的定義(指定在本地化資源DLL42中被定義的資源ID為200的顯示字符串并取得該顯示字符串的意思的定義)。另外,在“*FeatUre:DUmmy”的下位要素的“*ConcealFromUI?:TRUE”中,進(jìn)行關(guān)于“Dummy”的功能指定不在印刷設(shè)定畫(huà)面中顯不的定義。由此,對(duì)“Du_y”的功能賦予不使“Du_y”的功能顯示于印刷設(shè)定畫(huà)面中的屬性。
[0077]圖5是本地化資源DLL42的一個(gè)例子。在本地化資源DLL42中,定義了多個(gè)語(yǔ)言(此處日語(yǔ)和英語(yǔ))的顯示字符串,針對(duì)每個(gè)語(yǔ)言定義了“標(biāo)識(shí)符”和“顯示字符串”的組。在舉出一個(gè)例子時(shí),定義了標(biāo)識(shí)符(資源ID)為100的字符串是與訂書(shū)釘功能對(duì)應(yīng)的顯示字符串。另外,顯示字符串的語(yǔ)言不限于日語(yǔ)和英語(yǔ),而能夠根據(jù)WindowsOS的語(yǔ)言適宜設(shè)定。
[0078] 圖6是禁排規(guī)則JavaScript部44執(zhí)行的處理的記述的一個(gè)例子。completePrintCapabilities函數(shù)是進(jìn)行PrintCapabilities的編輯的函數(shù),在印刷設(shè)定UI部50進(jìn)行印刷設(shè)定畫(huà)面的顯示時(shí),從構(gòu)成處理部43呼叫。關(guān)于進(jìn)行字符串輸入的功能,由于無(wú)法在GPD文件41中定義功能,所以進(jìn)行在禁排規(guī)則JavaScript部44執(zhí)行的處理的記述中追加功能的處理。
[0079]在該例子中,在“varnode=SetParameterDef ("JobPIN", nsOOOOURI); ”、“setProperty (node, "psf!MaxLength","xsd:1n teger","32");,V‘setProperty (node,〃psf:MinLength〃,〃xsd:1nteger〃,〃1〃); ”中,將作為在函數(shù)內(nèi)進(jìn)行字符串輸入的功能的PI N代碼功能追加到PrintCapabilities。另外,在追加PIN代碼功能時(shí),在“var StrJobPINDisplayName=GetDisplayNameFromDummy Feat ure (〃PIN〃);,,中,從 PrintCapabilities的“〈psf:Feature name=〃p sk:Dummy〃>”的節(jié)點(diǎn)取得顯不字符串,在“setProperty (node,"psk:DisplayName〃,〃xsd:string〃,strJobPINDisplayName); ” 中,將所取得的顯不字符串設(shè)定為新追加的PIN代碼功能的節(jié)點(diǎn)的顯示字符串。
[0080]圖7是在構(gòu)成處理部43中根據(jù)圖4所示的GPD文件41以及圖5所示的本地化資源DL L42生成的PrintCapabilities的一個(gè)例子。將該P(yáng)rintCapabilities作為自變量,調(diào)用圖6所不的禁排規(guī)則Java Script部44的completePrintCapabilities函數(shù)。
[0081]圖8是通過(guò)圖6所示的禁排規(guī)則Java Script部44進(jìn)行了處理之后的PrintCapabilities的一個(gè)例子。通過(guò)禁排規(guī)則JavaScript部44,進(jìn)行虛線的框內(nèi)的、〈psf:ParameterDef name=〃ns0000:JobPIN〃> 以下的 PIN 代碼功能的節(jié)點(diǎn)追加。
[0082]圖9是印刷設(shè)定畫(huà)面60的一個(gè)例子。在該例子中,在圖8所示的PrintCapabilities中,與PIN代碼功能中的輸入PIN代碼的欄對(duì)應(yīng)起來(lái),顯示“PIN代碼”這樣的顯示字符串。
[0083]圖10是示出圖4~圖9所示的各數(shù)據(jù)的功能之間的流動(dòng)的圖。如上所述,在針對(duì)無(wú)法在GPD文件41中定義的功能(進(jìn)行字符串輸入的功能)定義顯示字符串的情況下,在GPD文件41中,按照與擇一選擇的功能同樣的形式,定義不對(duì)印刷功能帶來(lái)影響的虛擬的功能,在虛擬的功能中,指定由本地化資源DLL42管理的資源ID來(lái)定義顯示字符串,通過(guò)構(gòu)成處理部43使用GPD文件41和本地化資源DLL42來(lái)生成記述了用虛擬的功能指定的字符串的PrintCapabilities (參照?qǐng)D中的PrintCapabilities (I))。在針對(duì)所生成的PrintCapabilities用禁排規(guī)則JavaScript部44處理印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),對(duì)使用JavaScript 生成的 PrintCapabilities 進(jìn)行編輯。此時(shí),在 PrintCapabi I ities 中追加進(jìn)行字符串輸入的功能,并且取得用虛擬的功能定義的顯示字符串,并將該顯示字符串設(shè)定到進(jìn)行字符串輸入的功能,將編輯了的PrintCapabilities (參照?qǐng)D中的PrintCapabilities
(2))提供給印刷設(shè)定UI部50,從而即使是無(wú)法在GPD文件41中定義的功能,也能夠與可定義的功能同樣地,在印刷設(shè)定畫(huà)面中將顯示字符串與所追加的功能對(duì)應(yīng)起來(lái)顯示。
[0084]以下,參照?qǐng)D11以及圖12的流程圖,說(shuō)明本實(shí)施例的計(jì)算機(jī)裝置20的處理(印刷設(shè)定畫(huà)面60的顯示處理)。
[0085]首先,如上所述,在Gro文件41中按照與擇一選擇的功能同樣的形式定義不對(duì)印刷功能帶來(lái)影響的虛擬的功能,在虛擬的功能中指定資源ID來(lái)定義顯示字符串。然后,構(gòu)成處理部43讀入GPD文件41以及本地化資源DLL42 (S110),并根據(jù)它們生成PrintCapabilities (S120)。
[0086]接下來(lái),禁排規(guī)則JavaScript 部 44 使用 completePrintCapabilities 函數(shù)進(jìn)行PrintCapabilities的編輯(S130)。圖12詳細(xì)示出其處理,首先,在從構(gòu)成處理部43接收到的PrintCapabilities中,新追加進(jìn)行字符串輸入的功能(例如輸入PIN代碼的功能)(S131)。然后,取得在虛擬的功能中記載的顯示字符串(例如“PIN代碼”的字符串)(S132),并將所取得的顯示字符串追加(反映)到新追加的功能的顯示字符串部(S133)。例如,在圖8 的 PrintCapabilities 中,將 “〈psf:Feature name="psk:Du_y">” 白勺節(jié)點(diǎn)中的 “〈psf:Value xs1:type="xsd:string">PIN 代碼〈/psf:Value>” 追加到 “〈psf:ParameterDefname="nsOOOO:JobPIN">” 的節(jié)點(diǎn)的“〈psf:Property name="psk:DisplayName">”。之后,判斷是否有要追加的節(jié)點(diǎn)(S134),如果有要追加的節(jié)點(diǎn),則返回到S131而反復(fù)同樣的處理。
[0087]返回到圖11,構(gòu)成處理部43將由禁排規(guī)則JavaScript部44編輯了的PrintCapabilities與PrintTicket 一起送到印刷設(shè)定UI部50,印刷設(shè)定UI部50的PT/PC處理部51處理該P(yáng)rintCapabilities,UI處理部52根據(jù)PT/PC處理部51處理了的內(nèi)容,生成印刷設(shè)定畫(huà)面(例如,如圖9那樣針對(duì)輸入PIN代碼的功能顯示成為“PIN代碼”的字符串的畫(huà)面)(S140),并使所生成的印刷設(shè)定畫(huà)面顯示于顯示部24 (S150)。
[0088]通過(guò)進(jìn)行這樣的處理,即使是無(wú)法在GPD文件41中定義的功能,也能夠?qū)⒂帽镜鼗Y源DLL42管理的字符串反映到UI處理部52生成的印刷設(shè)定畫(huà)面中,能夠?qū)S語(yǔ)言變化了的情況下的顯示字符串的語(yǔ)言不一致、顯示字符串的管理上的麻煩的發(fā)生防患于未然。
[0089]另外,本發(fā)明不限于上述實(shí)施例,只要不脫離本發(fā)明的要旨,就能夠適宜地變更打印機(jī)驅(qū)動(dòng)的結(jié)構(gòu)、其本地化方法。
[0090]例如,在上述實(shí)施例中,記載了針對(duì)進(jìn)行字符串輸入的功能顯示用本地化資源DLL42管理的字符串的情況,但還能夠針對(duì)無(wú)法在GPD文件41中定義的其他功能(例如在標(biāo)簽等印刷設(shè)定畫(huà)面的任意的場(chǎng)所顯示字符串的功能等),反映用虛擬的功能定義的字符串。即,也可以在GPD文件41中定義不對(duì)印刷功能帶來(lái)影響的虛擬的功能,并且在虛擬的功能的定義中指定用本地化資源DLL42管理的字符串,在通過(guò)構(gòu)成處理部43使用GPD文件41和本地化資源DLL42,生成記述了用虛擬的功能指定的字符串的PrintCapabilities,并對(duì)所生成的PrintCapabilities通過(guò)禁排規(guī)則JavaScript部44處理印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在PrintCapabi I ities中反映用虛擬的功能指定的字符串,將編輯了的PrintCapabilities提供給印刷設(shè)定UI部50,從而生成顯示了用虛擬的功能指定的字符串的印刷設(shè)定畫(huà)面。
[0091]【產(chǎn)業(yè)上的可利用性】
[0092] 本發(fā)明能夠利用于在WindowsOS上動(dòng)作的打印機(jī)驅(qū)動(dòng)、特別是Vers 1n4的打印機(jī)驅(qū)動(dòng)。
【權(quán)利要求】
1.一種計(jì)算機(jī)裝置的控制方法,是具備對(duì)能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面進(jìn)行顯示的顯示部的計(jì)算機(jī)裝置的控制方法,該計(jì)算機(jī)裝置的控制方法的特征在于, 使用定義所述印刷功能還定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能并且在所述虛擬的功能的定義中指定了由本地化資源文件定義的字符串的構(gòu)成文件、和定義了與所述印刷功能有關(guān)的字符串的所述本地化資源文件,生成記述了所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,追加無(wú)法在所述構(gòu) 成文件中定義的功能,并且在追加了的所述功能中,反映由所述虛擬的功能指定的字符串, 根據(jù)反映了由所述虛擬的功能指定的字符串的所述印刷功能信息,生成與被追加了的所述功能對(duì)應(yīng)起來(lái)顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
2.一種計(jì)算機(jī)裝置的控制方法,是具備對(duì)能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面進(jìn)行顯示的顯示部的計(jì)算機(jī)裝置的控制方法,該計(jì)算機(jī)裝置的控制方法的特征在于, 使用定義所述印刷功能、定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能并且在所述虛擬的功能的定義中指定了由本地化資源文件定義的字符串的構(gòu)成文件、和定義了與所述印刷功能有關(guān)的字符串的所述本地化資源文件,生成記述了所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,反映由所述虛擬的功能指定的子符串, 根據(jù)反映了由所述虛擬的功能指定的字符串的所述印刷功能信息,生成顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
3.根據(jù)權(quán)利要求1或者2所述的計(jì)算機(jī)裝置的控制方法,其特征在于, 構(gòu)成文件是通用打印機(jī)描述GPD文件,所述印刷功能信息是PrintCapabilities。
4.根據(jù)權(quán)利要求1或者2所述的計(jì)算機(jī)裝置的控制方法,其特征在于, 對(duì)所述虛擬的功能賦予了不使該虛擬的功能顯示于所述印刷設(shè)定畫(huà)面的屬性。
5.根據(jù)權(quán)利要求1或者2所述的計(jì)算機(jī)裝置的控制方法,其特征在于, 該計(jì)算機(jī)裝置的控制方法是在Windows (注冊(cè)商標(biāo))的操作系統(tǒng)上動(dòng)作的版本4的打印機(jī)驅(qū)動(dòng)。
6.一種打印機(jī)驅(qū)動(dòng)的本地化方法,是生成能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面的打印機(jī)驅(qū)動(dòng)的本地化方法,其特征在于, 在定義所述印刷功能的構(gòu)成文件中,定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能,并且在所述虛擬的功能的定義中,指定利用定義與所述印刷功能有關(guān)的字符串的本地化資源文件來(lái)管理的字符串, 使用所述構(gòu)成文件和所述本地化資源文件,生成記述所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,追加無(wú)法在所述構(gòu)成文件中定義的功能,并且在追加了的所述功能中,反映由所述虛擬的功能指定的字符串, 根據(jù)所述印刷功能信息,生成與被追加了的所述功能對(duì)應(yīng)起來(lái)顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
7.—種打印機(jī)驅(qū)動(dòng)的本地化方法,是生成能夠設(shè)定印刷功能的印刷設(shè)定畫(huà)面的打印機(jī)驅(qū)動(dòng)的本地化方法,其特征在于, 在定義所述印刷功能的構(gòu)成文件中,定義不對(duì)所述印刷功能帶來(lái)影響的虛擬的功能,并且在所述虛擬的功能的定義中,指定利用定義與所述印刷功能有關(guān)的字符串的本地化資源文件來(lái)管理的字符串, 使用所述構(gòu)成文件和所述本地化資源文件,生成記述所述印刷功能的設(shè)定項(xiàng)目、能夠在該設(shè)定項(xiàng)目中設(shè)定的設(shè)定值、以及由所述虛擬的功能指定的字符串的印刷功能信息,在處理所述印刷功能信息中的所述印刷功能的設(shè)定的競(jìng)爭(zhēng)時(shí),在所述印刷功能信息中,反映由所述虛擬的功能指定的子符串, 根據(jù)所述印刷功能信息,生成顯示由所述虛擬的功能指定的字符串的所述印刷設(shè)定畫(huà)面。
8.根據(jù)權(quán)利要求6或者7所述的打印機(jī)驅(qū)動(dòng)的本地化方法,其特征在于, 構(gòu)成文件是通用打印機(jī)描述GPD文件,所述印刷功能信息是PrintCapabilities。
9.根據(jù)權(quán)利要求6或者7所述的打印機(jī)驅(qū)動(dòng)的本地化方法,其特征在于, 對(duì)所述虛擬的功能賦予了不使該虛擬的功能顯示于所述印刷設(shè)定畫(huà)面的屬性。
10.根據(jù)權(quán)利要求6或者7所述的打印機(jī)驅(qū)動(dòng)的本地化方法,其特征在于, 所述打印機(jī)驅(qū)動(dòng)是在Windows (注冊(cè)商標(biāo))的操作系統(tǒng)上動(dòng)作的版本4的打印機(jī)驅(qū)動(dòng)。
【文檔編號(hào)】G06F3/12GK104077087SQ201410117491
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2014年3月27日 優(yōu)先權(quán)日:2013年3月29日
【發(fā)明者】原田義之 申請(qǐng)人:柯尼卡美能達(dá)株式會(huì)社