国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Pos終端兼容各類收銀設(shè)備小票信息打印的方法_2

      文檔序號(hào):9209213閱讀:來(lái)源:國(guó)知局
      =342,bottom=388
      Ileft=1587,right=1610, top=342,bottom=388.left=1610,right=1633, top=342,bottom=388
      0left=1633,right=1656, top=342,bottom=388
      斤left=1656,right=1702, top=342,bottom=388
      88.00left=2155,right=2270, top=342,bottom=388
      [0019]----------------------------------------------------
      left=4,right=2265, top=1174,bottom=1120
      總金額left=946,right=1108, top=1270,bottom=1324:left=1108,right=1162, top=1270,bottom=1324
      921left=1162,right=1243, top=1270,bottom=1324
      [0020]歡迎下次光臨A招牌大酒樓 left=784,right=1486, top=1397,bottom=1451
      上述內(nèi)容中(left,right, top, bottom)的left、right分別為字符串的橫向起始、終止坐標(biāo),top、bottom分別為字符串縱向的起始、終止坐標(biāo);
      POS終端接收預(yù)打印的原始小票信息,根據(jù)所有預(yù)打印的字符串坐標(biāo)信息,將縱坐標(biāo)相同的字符串內(nèi)容組列為同一行內(nèi)容,找出各行中結(jié)束字符串打印結(jié)束位置的橫坐標(biāo)最大值Emax和各行中起始打印字符串起始打印位置橫坐標(biāo)最小值Smin;在本具體實(shí)施例中,縱坐標(biāo)相同即top、bottom坐標(biāo)相同,尋找橫向坐標(biāo)的最大值、最小值即是從字符串的橫向起始、終止坐標(biāo)中尋找最大值、最小值;在本具體實(shí)施例中,橫坐標(biāo)最大值Emax=2270,橫坐標(biāo)最小值Smin=O ;因此,打印寬度最大值M=Emax-Smin=2270 ;本具體實(shí)施例所采用的POS終端的打印紙最大單行打印點(diǎn)陣數(shù)Dmax =300 ;轉(zhuǎn)換系數(shù)r=M/ Dmax-7.56,去余取整,轉(zhuǎn)換系數(shù)!'取7。
      [0021]根據(jù)轉(zhuǎn)換關(guān)系r對(duì)原始小票信息進(jìn)行適應(yīng)性縮放以得到保留原格式的目標(biāo)打印信息;所述目標(biāo)打印信息包括:字符串的目標(biāo)字體打印寬度、每一打印行相鄰字符串之間的空白坐標(biāo)區(qū)的目標(biāo)空白點(diǎn)數(shù)、每一個(gè)字符串的目標(biāo)起始打印點(diǎn)位置。
      [0022]以打印項(xiàng)目“多寶魚”為例,在原始小票信息中字符串“多寶魚”坐標(biāo)信息為(Ieft=O, right=138, top=342, bottom=388),則該字符串在原始小票信息中的打印坐標(biāo)寬度Y=rignt-left=138,該字符串的字符數(shù)為N=3,因此,該字符串中每個(gè)字符的點(diǎn)陣寬度L=(Y/r)/N ^ 6.57,本具體實(shí)施例所采用的POS終端可打印支持的字體點(diǎn)陣寬度有6,8,16,32點(diǎn),從POS終端支持的字體點(diǎn)陣寬度中選擇不大于L的最大打印寬度的字體點(diǎn)陣寬度為該字符串的目標(biāo)字體打印寬度Ki=6。
      [0023]POS終端獲取原購(gòu)物小票中每一打印行相鄰字符串之間的空白坐標(biāo)區(qū)在實(shí)際打印中應(yīng)插入的目標(biāo)空白點(diǎn)數(shù)fc ;以“多寶魚1.0”為例:
      多寶魚(Ieft=O, right=138, top=342, bottom=388)
      I(left=1587, right=1610, top=342, bottom=388).(left=1610, right=1633, top=342, bottom=388)
      0 (left=1633, right=1656, top=342, bottom=388)
      POS終端計(jì)算得到“多寶魚”與其相鄰字符“I”之間的空白區(qū)在原始小票信息中的打印坐標(biāo)寬度x=1587-138=1449 ;則在“多寶魚”與“I”之間應(yīng)插入的空白點(diǎn)數(shù)為Wn=X/r=207。
      [0024]POS終端獲取每一個(gè)字符串的目標(biāo)起始打印點(diǎn)位置St,以“多寶魚”為例,POS終端尋找并確定各行中起始打印字符串打印位置橫坐標(biāo)最小值Smin為O ;字符串“多寶魚”起始打印位置在原始小票信息中的橫坐標(biāo)值Si即為left坐標(biāo)值,Si=O,因此字符串“多寶魚”的目標(biāo)起始打印點(diǎn)位置St= (S1-Smin) /r=0。
      [0025]依上述方法逐行獲得目標(biāo)打印信息,根據(jù)POS終端實(shí)際支持的字體點(diǎn)陣規(guī)格和字符串的目標(biāo)字體打印寬度Ki選擇每個(gè)字符串實(shí)際打印字體點(diǎn)陣規(guī)格,POS終端根據(jù)每一個(gè)字符串的目標(biāo)起始打印點(diǎn)位置、字體點(diǎn)陣規(guī)格和字符串內(nèi)容逐個(gè)字符串打印,相鄰字符串之間空白點(diǎn)陣插入目標(biāo)空白點(diǎn)數(shù),依次逐行完成原始小票信息在POS終端打印紙上的打印。
      [0026]本發(fā)明通過(guò)自適應(yīng)縮放排版的方式使各種尺寸購(gòu)物小票內(nèi)容、原排版格式不變的在POS終端的特定寬度小票打印紙上打印出來(lái),本發(fā)明所述自適應(yīng)縮放排版的方式還可以廣泛應(yīng)用于顯示設(shè)備領(lǐng)域,使諸如手機(jī)、平板燈等顯示設(shè)備能夠?qū)Σ煌?guī)格的格式化顯示的文本信息的進(jìn)行縮放顯示,使文本信息能夠以原排版方式進(jìn)行顯示,便于使用者識(shí)別和查閱文本內(nèi)容。
      [0027]顯然,本發(fā)明的上述實(shí)施例僅僅是為清楚地說(shuō)明本發(fā)明所作的舉例,而并非是對(duì)本發(fā)明的實(shí)施方式的限定。對(duì)于所屬領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在上述說(shuō)明的基礎(chǔ)上還可以做出其它不同形式的變化或變動(dòng)。這里無(wú)需也無(wú)法對(duì)所有的實(shí)施方式予以窮舉。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。
      【主權(quán)項(xiàng)】
      1.POS終端兼容各類收銀設(shè)備小票信息打印的方法,其特征在于,包括: 51、由收銀設(shè)備生成預(yù)打印的原始小票信息; 原始小票信息包含預(yù)打印的字符串和字符串坐標(biāo);52、P0S終端接收預(yù)打印的原始小票信息,確定原始小票信息中打印寬度最大值M; 53、根據(jù)POS終端打印紙的最大單行打印點(diǎn)陣數(shù)Dmax和原始小票信息中打印寬度最大值M,確定轉(zhuǎn)換關(guān)系r, r=M/Dmax; 54、根據(jù)轉(zhuǎn)換關(guān)系r對(duì)原始小票信息進(jìn)行適應(yīng)性縮放以得到保留原格式的目標(biāo)打印信息; 55、P0S終端執(zhí)行目標(biāo)打印信息的打印。2.根據(jù)權(quán)利要求1所述POS終端兼容各類收銀設(shè)備小票信息打印的方法,其特征在于: 所述步驟S2,其包括: 521、P0S終端接收預(yù)打印的原始小票信息,根據(jù)所有預(yù)打印的字符串坐標(biāo)信息,將縱坐標(biāo)相同的字符串內(nèi)容組列為同一行內(nèi)容; 522、找出各行中結(jié)束字符串打印結(jié)束位置的橫坐標(biāo)最大值Emax和各行中起始打印字符串起始打印位置橫坐標(biāo)最小值Smin; 確定打印寬度最大值M ; M=F -SiVi j^max 0min03.根據(jù)權(quán)利要求1或2所述POS終端兼容各類收銀設(shè)備小票信息打印的方法,其特征在于: 所述目標(biāo)打印信息包括:字符串的目標(biāo)字體打印寬度、每一打印行相鄰字符串之間的空白坐標(biāo)區(qū)的目標(biāo)空白點(diǎn)數(shù)、每一個(gè)字符串的目標(biāo)起始打印點(diǎn)位置; 所述步驟S4,其包括為: 541:獲取原始小票信息中每個(gè)字符的點(diǎn)陣寬度L:L=(Y/r)/N ; 其中,Y為該字符所在字符串在原始小票信息中的打印坐標(biāo)寬度,N為該字符所在字符串的字符數(shù); 從POS終端支持的字體點(diǎn)陣寬度中選擇不大于L的最大打印寬度的字體點(diǎn)陣寬度為該字符串的目標(biāo)字體打印寬度Ki; 542:獲取原購(gòu)物小票中每一打印行相鄰字符串之間的空白坐標(biāo)區(qū)在實(shí)際打印中應(yīng)插入的目標(biāo)空白點(diǎn)數(shù)Wn: Wn=X/r ; 其中,X為該空白區(qū)在原始小票信息中的打印坐標(biāo)寬度; 543:獲取每一個(gè)字符串的目標(biāo)起始打印點(diǎn)位置St: St= (S1-Smin) /r ; 其中,SiS該字符串起始打印位置在原始小票信息中的橫坐標(biāo)值,S min為各行中起始打印字符串起始打印位置橫坐標(biāo)最小值。4.根據(jù)權(quán)利要求3所述POS終端兼容各類收銀設(shè)備小票信息打印的方法,其特征在于: 所述步驟S5,其包括: S5UP0S終端根據(jù)其支持的字體點(diǎn)陣規(guī)格和各字符串的目標(biāo)字體打印寬度&選擇每個(gè)字符串實(shí)際打印字體點(diǎn)陣規(guī)格, S52、根據(jù)每一個(gè)字符串的目標(biāo)起始打印點(diǎn)位置、字體點(diǎn)陣規(guī)格和字符串內(nèi)容逐個(gè)字符串打印,相鄰字符串之間空白點(diǎn)陣插入目標(biāo)空白點(diǎn)數(shù),依次逐行完成原始小票信息在POS終端打印紙上的打印。
      【專利摘要】本發(fā)明公開(kāi)了POS終端兼容各類收銀設(shè)備小票信息打印的方法,包括:S1、由收銀設(shè)備生成預(yù)打印的原始小票信息;原始小票信息包含預(yù)打印的字符串和字符串坐標(biāo);S2、POS終端接收預(yù)打印的原始小票信息,確定原始小票信息中打印寬度最大值M;S3、根據(jù)POS終端打印紙的最大單行打印點(diǎn)陣數(shù)Dmax和原始小票信息中打印寬度最大值M,確定轉(zhuǎn)換關(guān)系r,r=M/Dmax;S4、根據(jù)轉(zhuǎn)換關(guān)系r對(duì)原始小票信息進(jìn)行適應(yīng)性縮放以得到保留原格式的目標(biāo)打印信息;S5、POS終端執(zhí)行目標(biāo)打印信息的打印。本發(fā)明通過(guò)自適應(yīng)縮放排版方式使各種尺寸購(gòu)物小票內(nèi)容、原排版格式不變的在POS終端的特定寬度小票打印紙上打印出來(lái),打印出來(lái)的小票定位準(zhǔn)確,便于消費(fèi)者、收銀員等用戶識(shí)別和查閱。
      【IPC分類】G07G5/00, B41M5/00, B41J3/00
      【公開(kāi)號(hào)】CN104924793
      【申請(qǐng)?zhí)枴緾N201510334374
      【發(fā)明人】劉祥洪
      【申請(qǐng)人】深圳市新國(guó)都支付技術(shù)有限公司
      【公開(kāi)日】2015年9月23日
      【申請(qǐng)日】2015年6月16日
      當(dāng)前第2頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1