文檔數(shù)據(jù)需要調(diào)整,則調(diào)用所述調(diào)整參數(shù)生成裝置44及所述打印處理裝置45進行相應處理;若所述第一判斷裝置43確定所述待打印文檔數(shù)據(jù)無需調(diào)整,則直接調(diào)用打印驅動模塊將所述待打印文檔數(shù)據(jù)轉化為可打印數(shù)據(jù)后發(fā)送給打印機進行打印。其中,所述預打印紙張數(shù)據(jù)包括當前打印用紙上預先印制的文字、圖像或兩者的結合;所述待打印文檔數(shù)據(jù)包括待打印文檔在特定紙張尺寸上可打印區(qū)域的數(shù)據(jù)分布。
[0114]進一步地,所述預打印紙張數(shù)據(jù)獲取裝置41基于圖像獲取設備或系統(tǒng)導入等方式獲取所述預打印紙張數(shù)據(jù),其中,所述系統(tǒng)導入包括本地文件導入、網(wǎng)絡導入等方式。更進一步地,所述待打印文檔數(shù)據(jù)獲取裝置42基于打印驅動模塊以及GDI模塊中的DEVMODE結構體、GDIINF0結構體獲取所述待打印文檔數(shù)據(jù)。
[0115]進一步地,所述調(diào)整參數(shù)包括打印位置調(diào)整參數(shù),相應地,所述調(diào)整參數(shù)生成裝置44基于用戶操作獲取所述調(diào)整參數(shù),例如,將用戶移動鼠標拖動所述待打印文檔數(shù)據(jù)位置后產(chǎn)生的位移作為所述調(diào)整參數(shù);或者將用戶手動輸入或確認指令作為所述調(diào)整參數(shù)。更進一步地,所述調(diào)整參數(shù)生成裝置44還基于指定基準線的方式確定所述調(diào)整參數(shù)。
[0116]進一步地,所述打印處理裝置45基于打印驅動模塊對待打印文檔數(shù)據(jù)進行平移處理,由打印機原有的打印驅動模塊基于所述調(diào)整參數(shù)對待打印文檔數(shù)據(jù)進行平移處理,從而實現(xiàn)待打印文檔數(shù)據(jù)的打印位置調(diào)整。更進一步地,所述打印驅動模塊基于所述調(diào)整參數(shù)對所述待打印文檔數(shù)據(jù)進行平移處理的之前/同時/之后,還將所述待打印文檔數(shù)據(jù)轉化為可打印數(shù)據(jù)并發(fā)送給打印機進行打印。
[0117]優(yōu)選地,所述第一判斷裝置43包括調(diào)整預覽模塊431,其用于以窗口的形式疊加顯示所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù);以及第二判斷裝置432,其用于接收用戶指令以確定所述待打印文檔數(shù)據(jù)是否需要調(diào)整。具體地,所述調(diào)整預覽模塊431基于操作系統(tǒng)應用程序編程接口 API中的接口函數(shù)StretchBltO將所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù)以窗口形式疊加展示在彈出的預覽界面上。更為具體地,所述用戶指令包括用戶調(diào)整所述待打印文檔數(shù)據(jù)的控制指令。在一個優(yōu)選例中,用戶可以向所述預覽調(diào)整模塊431發(fā)送指令以調(diào)節(jié)待打印文檔數(shù)據(jù)及預打印紙張數(shù)據(jù)顯示窗口圖層透明度,確保在疊加顯示所述待打印文檔數(shù)據(jù)以及預打印紙張數(shù)據(jù)時下層數(shù)據(jù)圖像不會被上層數(shù)據(jù)圖像所覆至
ΠΠ ο
[0118]優(yōu)選地,所述第二判斷裝置432包括控制指令接收裝置4321,其用于接收用戶調(diào)整所述待打印文檔數(shù)據(jù)的控制指令,相應地,所述調(diào)整參數(shù)生成裝置44基于所述控制指令生成所述調(diào)整參數(shù)。具體地,所述控制指令包括用戶移動所述待打印文檔數(shù)據(jù)的指令信息,例如,用戶在所述預覽界面上通過鼠標拖動或鍵盤方向鍵移動的方式將所述待打印文檔數(shù)據(jù)移動至期望位置后點擊“打印”選項,則所述調(diào)整參數(shù)生成裝置44將移動后的待打印文檔數(shù)據(jù)相對于原待打印文檔數(shù)據(jù)的位置偏移量作為所述調(diào)整參數(shù)。
[0119]在本實施例的一個變化例中,所述控制指令接收裝置4321可以被替換為指示信息接收裝置4322,其用于接收用戶調(diào)整所述待打印文檔數(shù)據(jù)的指示信息,所述指示信息確定所述待打印文檔數(shù)據(jù)需要調(diào)整,例如,用戶通過觀察所述預覽界面上待打印文檔數(shù)據(jù)與預打印紙張數(shù)據(jù)的疊加效果,判斷需要對所述待打印文檔數(shù)據(jù)進行調(diào)整,則向所述指示信息接收裝置4322發(fā)送確認調(diào)整的指示信息,所述指示信息接收裝置4322基于所述指示信息,調(diào)用調(diào)整參數(shù)生成裝置44判斷所述待打印文檔數(shù)據(jù)相對于預打印紙張數(shù)據(jù)的偏移量并生成調(diào)整參數(shù)。進一步地,所述調(diào)整參數(shù)生成裝置44調(diào)用計算機識別模塊對所述待打印文檔數(shù)據(jù)進行調(diào)整,自動生成調(diào)整參數(shù)。
[0120]在本實施例的又一個變化例中,所述預覽調(diào)整模塊431可以“在一終端中以窗口形式疊加顯示所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù),其中,所述終端與所述打印機相關聯(lián)”,例如,所述預覽調(diào)整模塊431可以將所述預打印紙張數(shù)據(jù)及所述待打印文檔數(shù)據(jù)以窗口形式疊加顯示在與所述打印機同處于一無線局域網(wǎng)內(nèi)的任一終端上,使得即使用戶當前不在打印機周圍同樣能通過與所述打印機相關聯(lián)的終端進行預覽操作。
[0121]在本實施例的另一個變化例中,所述調(diào)整預覽模塊431以及所述第二判斷裝置432可以被替換為第三判斷裝置433,其用于判斷所述待打印文檔數(shù)據(jù)是否與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容重疊,相應地,若所述待打印文檔數(shù)據(jù)與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容重疊則確定所述待打印文檔數(shù)據(jù)需要調(diào)整。在一個優(yōu)選例中,所述第三判斷裝置433調(diào)用所述計算機識別模塊基于所述預打印紙張數(shù)據(jù)可顯示內(nèi)容及所述待打印文檔數(shù)據(jù)各自的位置參數(shù)判斷兩者是否重疊,若所述計算機識別模塊確定所述待打印文檔數(shù)據(jù)與所述預打印紙張數(shù)據(jù)重疊,則基于兩者的重疊區(qū)域確定調(diào)整參數(shù),以兩者不再重疊為準。
[0122]進一步地,所述第三判斷裝置433還包括第四判斷裝置,其用于當所述待打印文檔數(shù)據(jù)與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容不重疊時,進一步判斷部分所述待打印文檔數(shù)據(jù)是否在所述預打印紙張數(shù)據(jù)區(qū)域之外,例如,雖然所述待打印文檔數(shù)據(jù)未與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容重疊,但所述待打印文檔數(shù)據(jù)有一部分超出了預打印紙張數(shù)據(jù)的數(shù)據(jù)區(qū)域,所以仍需要進行調(diào)整,此時所述第四判斷裝置確定所述待打印文檔數(shù)據(jù)需要調(diào)整,則所述控制裝置4調(diào)用所述計算機識別模塊生成所述調(diào)整參數(shù)。
[0123]在本實施例的另一個變化例中,所述打印處理裝置45基于打印位置調(diào)整模塊對待打印文檔數(shù)據(jù)進行平移處理,本領域技術人員理解,與上述圖13所示實施例中通過打印機原有打印驅動模塊對待打印文檔數(shù)據(jù)進行平移處理的技術方案相比,本變化例通過單獨的打印位置調(diào)整模塊來實現(xiàn)對待打印文檔數(shù)據(jù)進行平移處理,提高了所述打印機處理裝置45對所述待打印文檔數(shù)據(jù)的處理速度,有利于所述控制裝置4中各個單元工作職責的精確定位。
[0124]進一步地,所述打印處理裝置45中的打印驅動模塊或者所述打印位置調(diào)整模塊基于所述調(diào)整參數(shù)生成打印機打印位置調(diào)整命令后,與所述可打印數(shù)據(jù)一并發(fā)送給打印機,由所述打印機基于所述打印機打印位置調(diào)整命令調(diào)整打印機的起始打印位置,從而實現(xiàn)對所述待打印文檔數(shù)據(jù)打印位置的調(diào)整。
[0125]以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領域技術人員可以在權利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實質(zhì)內(nèi)容。
【主權項】
1.一種適用于預打印紙的畫像調(diào)整控制方法,用于打印機中對待打印文檔數(shù)據(jù)進行調(diào)整以使得所述待打印文檔數(shù)據(jù)準確地打印到所述預打印紙上,其特征在于,包括如下步驟: a.獲取預打印紙張數(shù)據(jù); b.獲取待打印文檔數(shù)據(jù); c.基于所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù)判斷所述待打印文檔數(shù)據(jù)是否需要調(diào)整; d.若所述待打印文檔數(shù)據(jù)需要調(diào)整,則基于所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù)生成調(diào)整參數(shù);以及 e.基于所述待打印文檔數(shù)據(jù)以及所述調(diào)整參數(shù)進行打印。2.根據(jù)權利要求1所述的控制方法,其特征在于,在所述步驟d之后包括如下步驟: f.將所述預打印紙張數(shù)據(jù)與所述調(diào)整參數(shù)相適應地存儲。3.根據(jù)權利要求1或2所述的控制方法,其特征在于,所述步驟c包括如下步驟: Cl.以窗口的形式疊加顯示所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù); c2.接收用戶指令以確定所述待打印文檔數(shù)據(jù)是否需要調(diào)整。4.根據(jù)權利要求3所述的控制方法,其特征在于,所述步驟c2還包括如下步驟中的任一個: c21.接收用戶調(diào)整所述待打印文檔數(shù)據(jù)的控制指令,相應地,在所述步驟d中基于所述控制指令生成所述調(diào)整參數(shù);或者 c22.接收用戶調(diào)整所述待打印文檔數(shù)據(jù)的指示信息,所述指示信息確定所述待打印文檔數(shù)據(jù)需要調(diào)整。5.根據(jù)權利要求3所述的控制方法,其特征在于,所述步驟cI包括如下步驟: Cl 1.在一終端中以窗口的形式疊加顯示所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù),其中,所述終端與所述打印機相關聯(lián)。6.根據(jù)權利要求1或2所述的控制方法,其特征在于,所述步驟c包括如下步驟: Cl’.判斷所述待打印文檔數(shù)據(jù)是否與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容重疊; c2’.若所述待打印文檔數(shù)據(jù)與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容不重疊,則進一步判斷部分所述待打印文檔數(shù)據(jù)是否在所述預打印紙張數(shù)據(jù)區(qū)域之外; c3基于所述步驟Cl’和/或所述步驟c2 ’的判斷結果確定所述待打印文檔數(shù)據(jù)需要調(diào)整。7.根據(jù)權利要求1或2或4或5或6所述的控制方法,其特征在于,所述步驟a包括如下步驟中的任一個: al.基于圖像獲取設備獲取所述預打印紙張數(shù)據(jù);或者 al7.基于系統(tǒng)導入獲取所述預打印紙張數(shù)據(jù)。8.—種適用于預打印紙的畫像調(diào)整控制裝置,用于打印機中對待打印文檔數(shù)據(jù)進行調(diào)整以使得所述待打印文檔數(shù)據(jù)準確地打印到所述預打印紙上,其特征在于,包括如下裝置: 預打印紙張獲取裝置,其用于獲取預打印紙張數(shù)據(jù); 待打印文檔數(shù)據(jù)獲取裝置,其用于獲取待打印文檔數(shù)據(jù); 第一判斷裝置,其用于比較所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù)并判斷所述待打印文檔數(shù)據(jù)是否需要調(diào)整; 調(diào)整參數(shù)生成裝置,其用于在所述待打印文檔數(shù)據(jù)需要調(diào)整時基于所述第一判斷裝置的判斷結果生成調(diào)整參數(shù);以及 打印處理裝置,其用于基于所述待打印文檔數(shù)據(jù)以及所述調(diào)整參數(shù)進行打印。9.根據(jù)權利要求8所述的控制裝置,其特征在于,所述第一判斷裝置包括如下裝置: 調(diào)整預覽模塊,其用于以窗口的形式疊加顯示所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù);以及 第二判斷裝置,其用于接收用戶指令以確定所述待打印文檔數(shù)據(jù)是否需要調(diào)整。10.根據(jù)權利要求9所述的控制裝置,其特征在于,所述第二判斷裝置還包括如下裝置中的任一個: 控制指令接收裝置,其用于接收用戶調(diào)整所述待打印文檔數(shù)據(jù)的控制指令,相應地,所述調(diào)整參數(shù)生成裝置基于所述控制指令生成所述調(diào)整參數(shù);或者 指示信息接收裝置,其用于接收用戶調(diào)整所述待打印文檔數(shù)據(jù)的指示信息,所述指示信息確定所述待打印文檔數(shù)據(jù)需要調(diào)整。11.根據(jù)權利要求8所述的控制裝置,其特征在于,所述第一判斷裝置包括如下裝置: 第三判斷裝置,其用于判斷所述待打印文檔數(shù)據(jù)是否與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容重疊,相應地,若所述待打印文檔數(shù)據(jù)與所述預打印紙張數(shù)據(jù)的可顯示內(nèi)容重疊則確定所述待打印文檔數(shù)據(jù)需要調(diào)整。
【專利摘要】本發(fā)明提供適用于預打印紙的畫像調(diào)整控制方法,包括如下步驟:a.獲取預打印紙張數(shù)據(jù);b.獲取待打印文檔數(shù)據(jù);c.基于所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù)判斷所述待打印文檔數(shù)據(jù)是否需要調(diào)整;d.若所述待打印文檔數(shù)據(jù)需要調(diào)整,則基于所述預打印紙張數(shù)據(jù)以及所述待打印文檔數(shù)據(jù)生成調(diào)整參數(shù);e.基于所述待打印文檔數(shù)據(jù)以及所述調(diào)整參數(shù)進行打印。還提供相應的畫像調(diào)整控制裝置。本發(fā)明在正式打印前通過預覽界面或計算機識別功能觀察或識別待打印文檔數(shù)據(jù)是否能打印在預打印紙張上的合適位置,并基于判斷結果調(diào)整待打印文檔數(shù)據(jù)的位置實現(xiàn)打印位置的調(diào)整,給用戶帶來了良好的用戶體驗,提高了工作效率,更提供了一種更加環(huán)保的打印技術。
【IPC分類】G06F3/12
【公開號】CN105607879
【申請?zhí)枴緾N201510973935
【發(fā)明人】王恒
【申請人】珠海奔圖電子有限公司
【公開日】2016年5月25日
【申請日】2015年12月21日