欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種端口打印方法及裝置的制造方法

文檔序號(hào):8269694閱讀:710來(lái)源:國(guó)知局
一種端口打印方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種端口打印方法及裝置。
【背景技術(shù)】
[0002]常用的票據(jù)打印機(jī)分為針式打印機(jī)和熱敏打印機(jī)。針式打印機(jī)用的是色帶,一次可打印多聯(lián),但是打印速度慢;熱敏打印機(jī)打印速度快,但是一次只能打一聯(lián),且保存不長(zhǎng)久,時(shí)間長(zhǎng)了票據(jù)上的內(nèi)容就變淡、變沒(méi)了。
[0003]打印機(jī)的工作方式可分為圖形打印和端口打印。圖形打印是把要打印的內(nèi)容提交給操作系統(tǒng)的打印進(jìn)程來(lái)完成打印,無(wú)需客戶端程序控制,所打印的票據(jù)格式可以隨意設(shè)置,但是打印速度慢、占用系統(tǒng)資源高;
[0004]端口打印通過(guò)端口通信,把要打印的內(nèi)容逐行發(fā)到打印機(jī)進(jìn)行打印,打印過(guò)程需要客戶端程序控制,打印速度快,占用系統(tǒng)資源少,但是打印的票據(jù)格式是固定的,只能在特定區(qū)域打印內(nèi)容。如果要對(duì)打印格式進(jìn)行修改,只能通過(guò)修改源程序代碼,改完重新編譯客戶端程序來(lái)實(shí)現(xiàn)。而這種修改并不直觀,只能修改后通過(guò)試打頁(yè)判斷修改是否符合意圖,使用起來(lái)較為繁瑣,并且對(duì)用戶的要求較高。

【發(fā)明內(nèi)容】

[0005]本申請(qǐng)?zhí)峁┝艘环N端口打印方法,在保持打印速度快的優(yōu)勢(shì)的同時(shí),還能讓最終用戶方便地設(shè)置自己所需要的打印格式,提高了用戶滿意度。
[0006]本申請(qǐng)實(shí)施例提供的一種端口打印方法,包括:
[0007]把打印頁(yè)面分成至少一個(gè)區(qū)域,對(duì)于每個(gè)區(qū)域設(shè)置至少一個(gè)標(biāo)簽,每個(gè)標(biāo)簽固定在一個(gè)區(qū)域內(nèi)顯示;
[0008]在圖形界面中預(yù)定義打印屬性、需要打印的標(biāo)簽內(nèi)容以及可供設(shè)置的標(biāo)簽屬性;
[0009]將設(shè)置好的標(biāo)簽屬性按照自定義的格式保存成配置文件;
[0010]打印機(jī)通過(guò)打印端口接收所要打印的內(nèi)容,加載所述配置文件,將所要打印的內(nèi)容替換到標(biāo)簽對(duì)應(yīng)的位置,并根據(jù)配置文件依次打印頁(yè)面中的各個(gè)區(qū)域。
[0011]較佳地,所述標(biāo)簽包括常量標(biāo)簽和變量標(biāo)簽;常量標(biāo)簽對(duì)應(yīng)固定的打印內(nèi)容;變量標(biāo)簽根據(jù)每次打印時(shí)的取值,將所要打印的內(nèi)容替換到變量標(biāo)簽對(duì)應(yīng)的位置,打印出相應(yīng)的內(nèi)容。
[0012]較佳地,所述標(biāo)簽屬性包括:標(biāo)簽是否可見(jiàn)、標(biāo)簽的字體、標(biāo)簽在區(qū)域中的位置。
[0013]較佳地,通過(guò)復(fù)選框來(lái)控制標(biāo)簽是否可見(jiàn),通過(guò)在預(yù)覽頁(yè)面中拖動(dòng)各項(xiàng)標(biāo)簽內(nèi)容來(lái)調(diào)整標(biāo)簽在區(qū)域中的位置。
[0014]較佳地,所述打印屬性包括打印紙大小、打印紙邊距、標(biāo)題字體大小、正文字體大小,標(biāo)題高度、內(nèi)容高度和注解高度。
[0015]本申請(qǐng)實(shí)施例還提供了一種端口打印裝置,包括:
[0016]分區(qū)模塊,用于把打印頁(yè)面分成至少一個(gè)區(qū)域,對(duì)于每個(gè)區(qū)域設(shè)置至少一個(gè)標(biāo)簽,每個(gè)標(biāo)簽固定在一個(gè)區(qū)域內(nèi)顯示;
[0017]預(yù)定義模塊,用于在圖形界面中預(yù)定義打印屬性、需要打印的標(biāo)簽內(nèi)容以及可供設(shè)置的標(biāo)簽屬性;
[0018]配置文件生成模塊,用于將設(shè)置好的標(biāo)簽屬性按照自定義的格式保存成配置文件;
[0019]打印驅(qū)動(dòng)模塊,用于驅(qū)動(dòng)打印機(jī)通過(guò)打印端口接收所要打印的內(nèi)容,加載所述配置文件,將所要打印的內(nèi)容替換到變量標(biāo)簽對(duì)應(yīng)的位置,并根據(jù)配置文件依次打印頁(yè)面中的各個(gè)區(qū)域。
[0020]較佳地,所述標(biāo)簽包括常量標(biāo)簽和變量標(biāo)簽;常量標(biāo)簽對(duì)應(yīng)固定的打印內(nèi)容;變量標(biāo)簽根據(jù)每次打印時(shí)的取值,將所要打印的內(nèi)容替換到變量標(biāo)簽對(duì)應(yīng)的位置,打印出相應(yīng)的內(nèi)容。
[0021]較佳地,所述標(biāo)簽屬性包括:標(biāo)簽是否可見(jiàn)、標(biāo)簽的字體、標(biāo)簽在區(qū)域中的位置。
[0022]較佳地,通過(guò)復(fù)選框來(lái)控制標(biāo)簽是否可見(jiàn),通過(guò)在預(yù)覽頁(yè)面中拖動(dòng)各項(xiàng)標(biāo)簽內(nèi)容來(lái)調(diào)整標(biāo)簽在區(qū)域中的位置。
[0023]較佳地,所述打印屬性包括打印紙大小、打印紙邊距、標(biāo)題字體大小、正文字體大小,標(biāo)題高度、內(nèi)容高度和注解高度。
[0024]從以上技術(shù)方案可以看出,通過(guò)在圖形界面中設(shè)置各個(gè)標(biāo)簽的屬性,可以方便地確定所要打印的各項(xiàng)內(nèi)容以及打印格式。本申請(qǐng)基于端口通信方式,可以實(shí)現(xiàn)高速打印,并且使最終用戶無(wú)需掌握專(zhuān)門(mén)知識(shí),也能夠方便地設(shè)置自己所需要的打印格式,提高了用戶滿意度。
【附圖說(shuō)明】
[0025]圖1為本申請(qǐng)實(shí)施例提供了一種端口打印方法的流程示意圖;
[0026]圖2為本申請(qǐng)實(shí)施例提供的通過(guò)可視化界面設(shè)置配置文件的示意圖;
[0027]圖3為本申請(qǐng)實(shí)施例提供的端口打印裝置的框圖;
[0028]圖4為應(yīng)用本申請(qǐng)方案打印的一個(gè)出品小票示例圖;
[0029]圖5為本申請(qǐng)實(shí)施例提供的打印出品小票的流程圖。
【具體實(shí)施方式】
[0030]為使本申請(qǐng)技術(shù)方案的技術(shù)原理、特點(diǎn)以及技術(shù)效果更加清楚,以下結(jié)合具體實(shí)施例對(duì)本申請(qǐng)技術(shù)方案進(jìn)行詳細(xì)闡述。
[0031]本申請(qǐng)實(shí)施例提供了一種端口打印方法的流程,如圖1所示,包括如下步驟:
[0032]步驟101:把打印頁(yè)面分成至少一個(gè)區(qū)域,對(duì)于每個(gè)區(qū)域設(shè)置至少一個(gè)標(biāo)簽,每個(gè)標(biāo)簽固定在一個(gè)區(qū)域內(nèi)顯示。
[0033]其中,標(biāo)簽和區(qū)域是多對(duì)一的關(guān)系,一個(gè)標(biāo)簽只能在一個(gè)區(qū)域內(nèi)顯示,但是一個(gè)區(qū)域內(nèi)可以有多個(gè)標(biāo)簽。
[0034]標(biāo)簽根據(jù)內(nèi)容的不同,可以分為常量標(biāo)簽和變量標(biāo)簽。其中常量標(biāo)簽對(duì)應(yīng)的打印內(nèi)容是固定的,而變量標(biāo)簽則根據(jù)每次打印時(shí)的取值,打印出對(duì)應(yīng)內(nèi)容。
[0035]步驟102:在圖形界面中預(yù)定義打印屬性、需要打印的標(biāo)簽內(nèi)容以及可供設(shè)置的標(biāo)簽屬性。
[0036]根據(jù)本申請(qǐng)實(shí)施例,在標(biāo)簽設(shè)置過(guò)程中,在圖形界面中顯示所述預(yù)定義的內(nèi)容是有可能在票據(jù)中出現(xiàn)的內(nèi)容,最終用戶可以根據(jù)自己需求,把其中不需要的內(nèi)容隱藏掉,僅打印需要的部分。
[0037]根據(jù)本申請(qǐng)的另一實(shí)施例,所述標(biāo)簽屬性包括但不限于:標(biāo)簽是否可見(jiàn)、標(biāo)簽的字體、標(biāo)簽在區(qū)域中的位置。通過(guò)復(fù)選框來(lái)控制可見(jiàn),通過(guò)在預(yù)覽頁(yè)面中拖動(dòng)各項(xiàng)標(biāo)簽內(nèi)容來(lái)調(diào)整標(biāo)簽在區(qū)域中的位置,字體只能設(shè)置加粗,支持的字體由打印機(jī)決定,不能增加或者刪除標(biāo)簽。其中,常量標(biāo)簽在圖形界面中顯示的就是該標(biāo)簽內(nèi)容本身,而變量標(biāo)簽在圖形界面中顯示的是該標(biāo)簽的代碼,在實(shí)際打印時(shí),該代碼所在位置替換為實(shí)際要打印的內(nèi)容。
[0038]步驟103:將設(shè)置好的標(biāo)簽屬性按照自定義的格式保存成配置文件。
[0039]圖2為本申請(qǐng)實(shí)施例提供的通過(guò)可視化界面設(shè)置配置文件的示意圖。圖2中最右一列給出了配置文件中包含的配置信息。其中前7行給出了打印屬性,包括打印紙大小、打印紙邊距、標(biāo)題字體大小、正文字體大小,標(biāo)題高度、內(nèi)容高度和注解高度。其中每項(xiàng)標(biāo)簽內(nèi)容前面的對(duì)勾“ V ”或叉號(hào)“ X ”分別表示該項(xiàng)打印屬性是否生效。第8-26行為常量標(biāo)簽內(nèi)容,每項(xiàng)標(biāo)簽內(nèi)容前面的對(duì)勾“ V”或叉號(hào)“ X ”分別表示該項(xiàng)標(biāo)簽內(nèi)容是否可見(jiàn)。從第27行起往后為變量標(biāo)簽,每項(xiàng)標(biāo)簽內(nèi)容前面的對(duì)勾“ V ”或叉號(hào)“ X ”分別表示該項(xiàng)標(biāo)簽內(nèi)容是否可見(jiàn)。圖2的中間位置顯示出所要打印頁(yè)面的預(yù)覽頁(yè)面。該預(yù)覽頁(yè)面的頁(yè)面大小及頁(yè)邊距即為所述打印紙大小及打印紙邊距,而其中顯示的各項(xiàng)內(nèi)容也與各項(xiàng)打印屬性相符。
[0040]以下示出了配置文件的一個(gè)示例:
[0041]>酒水單>BillAuto//酒水單打印窗體名稱(chēng)
[0042]&CSetPaper_S
[0043]打印紙大小# 打印紙大小 #01# (284,378) #0#0#0#0#0#0
[0044]&CSetPaper_P
[0045]打印紙邊距#打印紙邊距#01# (O, O) #0#0#0#0#0#0
[0046]&CSetF_T
[0047]標(biāo)題字體大小#標(biāo)題字體大小#01#11#0#0#0#0#0#0
[0048]&CSetF_S
[0049]正文字體大小#正文字體大小#01#11#0#0#0#0#0#0
[0050]&CSetPnl_H
[0051]標(biāo)題高度#l#pnl_title#144#0#0#0#0#0#0
[0052]內(nèi)容高度 #2#pnl_detail#19#0#0#0#0#0#0
[0053]注解高度#3#pnl_summary#188#0#0#0#0#0#0
[0054]&CSetF_N_P
[0055]包廂名稱(chēng)# 包廂名稱(chēng):#Bill_RoomAuto#(5, 40) #-l#pnl_title#2#l#0#0
[0056]帳單號(hào)# 帳單號(hào):#Bill_Check0utAuto#(130, 40) #-l#pnl_title#2#3#0#0
[0057]下單時(shí)間# 下單時(shí)間:#Bill_OrderDateTimeAuto#(5,60)#_l#pnl_title#3#l#0#0
[0058]下單員# 下單員:#Bill_OperatorNameAuto# (5,80) #_l#pnl_title#4#l#0#0
[0059]酒水單號(hào)# 酒水單號(hào):#Bill_WineListAuto#(5, 100)#-l#pnl_title#5#l#0#09
T#z#LO#oo#UTn ①!3
IIUd#T-#(g<g8T)#osvi\n3N3I^SST3UT3s,IIS#l} 0 ^ ^ 0 411 〔OOOOQST#zss#UTn8PJUd#T-#(g <ST) #o+JnviuTno^sosIIIS# 騷斕井騷斕 RooosT#9# 寸 s#UTn8PJUd#T-#(gos)ttog<>SJJJ+JncppolplnTa# _}4/f符 # _}4/f符〔900QSTS#cos#UTn8PJUd#T-#(g <LO二)ttog<>J3qe^J3PJoJ=g# 〔Lnoo。?!砊#9ss#u38PJUd#T-#(g <LO卜)tt〇g<>su 曰 T3JJfnllnTa# 攰 # 歸符〔SOS
τ#9τ#τ#8#??τηΘ-ο
IIUd#TI#(gs#0+Jnvi\n^JfnT3s,IIS# # 卻ns柜 # 卻ns柜 WgQS
0#lot#z#z#9uu
IIUd#T-#(0H *LOz)#o+Jnvi\osxauslnTa# 「SR軚符'?;# 幽「SR救符,? // 〔_〕
0#ST#f#smnpTP
IIUd#TI#SOTo6T)#o+Jnvi\n^aJ^SST3UT3s,IITa# 蟈^柃獅細(xì) # 蟈^柃獅細(xì)
0#lot#z#lo#9uu
IIUd#T#(02*LOz)#〇+Jnviusns^TnTa# ?符^藤社蟈?符^藤 S800〕
0±±0T±±z±±17±±eTU
Jud#T-#(09 *LOz)#o+Jnvi\ITXfnT3agpJ0Jua# IIIfe符 i IIIfe符 i 〔8卜00〕Jud#TI# (0寸02) _}?符省 # _}?符省 Uzos0#2ss#9UUJUd#T-#(0寸 *9ζ)#0ρηνΛΕ00^,π?ρ3# _}#卻皞攰 # _}#卻 Sf 攰〔9/00〕0#0f#T#T#9nnJ 巨 #1# (£1 *Tco)#o+Jnv?UTXJUg# 符^藤歸符踔罠 # 鬮遐〔In卜。?!?br>dlt ① S3=a
0#0#1#2#!>,白目泛
IIUd#T-#sLOs#OSVIT^SJSJUa#:蚱攤.騄攤.,011 〔
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
铅山县| 贡嘎县| 阿勒泰市| 喀什市| 玉林市| 莱西市| 梓潼县| 开平市| 崇阳县| 岗巴县| 南通市| 临西县| 永济市| 梧州市| 柘城县| 宁陵县| 泊头市| 墨脱县| 和平区| 长顺县| 抚松县| 大竹县| 万荣县| 莫力| 武安市| 纳雍县| 内江市| 汝州市| 河源市| 米林县| 星子县| 远安县| 密云县| 金门县| 邵阳市| 吉隆县| 电白县| 梨树县| 泾阳县| 章丘市| 巴楚县|