[發明專利]信息處理裝置以及控制信息處理裝置的方法有效
| 申請號: | 201210323713.2 | 申請日: | 2012-09-04 |
| 公開(公告)號: | CN102999303A | 公開(公告)日: | 2013-03-27 |
| 發明(設計)人: | 小野晃和 | 申請(專利權)人: | 株式會社理光 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;曾賢偉 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 信息處理 裝置 以及 控制 方法 | ||
技術領域
本發明涉及一種轉換應用的文檔數據并將轉換后的數據發送給打印機的信息處理裝置。
背景技術
當用戶打印使用應用等創建的文檔數據時,通過應用、打印機驅動和操作系統(OS)之間相互配合執行的處理將打印數據發送給打印機。在應用操作在的個人計算機(PC)的OS是Windows(注冊商標)的情況下,有兩類打印處理:
—RAW后臺打印(spooling)的Windows打印場景
—EMF后臺打印(spooling)的Windows打印場景
圖1說明RAW后臺打印的Windows打印場景的一個示例的常規配置。PC?600具有應用601,并且作為OS(未示出)的功能具有圖形設備接口(GDI)602、打印機驅動610、后臺打印器(spooler)603、打印機處理器606和端口監視器605。
打印機驅動610包括用戶接口(UI)部612和圖形部611。當用戶將打印文檔的指令輸入給應用601時,應用601將DEVMODE結構(以下簡稱為DEVMODE)發送到打印機驅動610的UI部612。DEVMODE是一種數據結構,在該數據結構中,成員變量被定義為用于在共有OS上運行的不同類型的打印機驅動中設置打印條件。響應于接收DEVMODE,打印機驅動610的UI部602在顯示設備上顯示打印設置屏幕頁面(也可稱為“打印對話”)。
用戶通過顯示的打印設置屏幕頁面設置例如紙張尺寸、所需要的份數、雙面打印等打印條件,并且輸入用于打印的指令。UI部612接收用戶已經設定的打印條件,并且將包括打印設置的DEVMODE發送到應用601。
圖1所示的應用601是例如文檔創建程序(例如MS-Word(已注冊商標))的應用。當從UI部612接收DEVMODE后,應用601通過GDI調用來調用GDI?602,并且將DEVMODE和文檔數據發送給GDI?602。
當從應用601接收到DEVMODE和文檔數據后,GDI?602通過DDI調用來調用打印機驅動610的圖形部611,并且將DEVMODE和文檔數據發送給圖形部611。
圖形部611讀取GDI?602獲取的DEVMODE,使用應用601已給出的打印指令的文檔數據,創建反映打印設置的打印數據(RAW數據)800,并且將創建的打印數據800發送后臺打印器603。需要注意的是,打印數據800包括描繪數據(rendering?data)(例如PDL數據)和控制數據(例如PJL打印命令)。
后臺打印器603將從圖形部601獲取的打印數據800作為后臺打印文件604進行存儲。打印處理器606處理打印數據800并且將處理后的打印數據800發送到后臺打印器603。后臺打印器603將打印數據800發送到端口監視器605。端口監視器605監視PC?600具有的端口,并且將打印數據800發送到打印機連接到的端口。打印機700打印打印數據800。
圖2說明上述的“EMF后臺打印的Windows打印場景”的一個示例的常規配置。根據“EMF后臺打印的Windows打印場景”,通過應用601調用GDI602的用戶打印指令的處理與圖1中的相同。
接著,GDI?602生成EMF數據900并將生成的EMF數據900發送到后臺打印器603。當應用601的所有文檔數據作為EMF數據900都被存儲到后臺打印器60以后,后臺打印器603通知打印機處理器606開始去后臺打印(despooling),并且打印機處理器606獲取后臺打印數據(EMF數據)900。打印機處理器606對獲取的EMF數據900執行例如為每個頁面收據數據、反轉順序、準備裝訂等的編輯處理,并且然后執行GDI調用并將所處理的EMF數據發送到GDI?602。
GDI?602通過DDI調用來調用打印機驅動610的圖形部611,并且將DEVMODE和EMF數據900發送到圖形部611。圖形部611利用EMF數據900和DEVMODE創建打印數據(RAW數據)800,并且將創建的打印數據800發送到后臺打印器603。當所有的打印數據800都從圖形部611發送后,后臺打印器603將打印數據800發送到端口監視器605。
DEVMODE具有公有區域和私有區域。公有區域是可以不考慮特定打印機或打印機驅動而使用的共有區域,并且共有成員變量是對OS上運行的各個打印機驅動定義的。私有區域是用于對每個打印機驅動定義成員變量的所謂的擴展區域。相應地,在私有區域內,能夠定義成員變量來管理與對于每個打印機驅動器(打印機)唯一的功能相關的打印條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社理光,未經株式會社理光許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210323713.2/2.html,轉載請聲明來源鉆瓜專利網。





