[發(fā)明專利]藍(lán)牙打印預(yù)覽方法在審
| 申請(qǐng)?zhí)枺?/td> | 201610545790.0 | 申請(qǐng)日: | 2016-07-12 |
| 公開(公告)號(hào): | CN107608640A | 公開(公告)日: | 2018-01-19 |
| 發(fā)明(設(shè)計(jì))人: | 孫海濱 | 申請(qǐng)(專利權(quán))人: | 順豐速運(yùn)有限公司 |
| 主分類號(hào): | G06F3/12 | 分類號(hào): | G06F3/12 |
| 代理公司: | 北京志霖恒遠(yuǎn)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙)11435 | 代理人: | 陳姍姍 |
| 地址: | 518128 廣東省深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 藍(lán)牙 打印 預(yù)覽 方法 | ||
技術(shù)領(lǐng)域
本申請(qǐng)涉及藍(lán)牙打印技術(shù)領(lǐng)域,具體涉及一種藍(lán)牙打印預(yù)覽方法。
背景技術(shù)
目前市面上藍(lán)牙打印機(jī)在使用時(shí)需要采用廠商定義的應(yīng)用程序編程接口(Application Programming Interface,以下簡稱api),api文檔中具體包括了藍(lán)牙打印機(jī)的打印指令集,在實(shí)際應(yīng)用時(shí),需要將很多指令寫在一起,而此時(shí)無法進(jìn)行打印效果的預(yù)覽,想要看到修改命令的效果就需要每次打印到紙張上,即便只更改一個(gè)字符或一個(gè)坐標(biāo)位置,都需要重新打印一份才能看到打印效果,導(dǎo)致浪費(fèi)了紙張資源,存在不環(huán)保的缺陷。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種對(duì)于廠商自定義api的藍(lán)牙打印機(jī),在無需連接打印機(jī)的情況下即可實(shí)現(xiàn)打印預(yù)覽的藍(lán)牙打印預(yù)覽方法。
本發(fā)明提供一種藍(lán)牙打印預(yù)覽方法,所述方法包括:
將藍(lán)牙打印機(jī)的打印指令集轉(zhuǎn)換成javaScript語句集合;所述打印指令集中的打印指令與所述javaScript語句集合中的javaScript語句一一對(duì)應(yīng);
建立一個(gè)對(duì)應(yīng)于打印文件的網(wǎng)頁文件,在所述網(wǎng)頁文件中調(diào)用對(duì)應(yīng)于所述打印文件中各打印指令的各javaScript語句;
根據(jù)所述網(wǎng)頁文件在瀏覽器中生成打印預(yù)覽網(wǎng)頁,查看打印效果。
本發(fā)明諸多實(shí)施例提供的藍(lán)牙打印預(yù)覽方法通過將藍(lán)牙打印機(jī)的打印指令集轉(zhuǎn)換成javaScript語句集合,再通過網(wǎng)頁調(diào)用javaScript語句進(jìn)行模擬打印效果,實(shí)現(xiàn)了無需連接藍(lán)牙打印機(jī)即可實(shí)現(xiàn)打印預(yù)覽;
本發(fā)明一些實(shí)施例提供的藍(lán)牙打印預(yù)覽方法進(jìn)一步通過編譯器檢測(cè)網(wǎng)頁文件中javaScript語句的新增、刪減或修改,并自動(dòng)在瀏覽器中生成打印預(yù)覽網(wǎng)頁,實(shí)現(xiàn)了實(shí)時(shí)預(yù)覽修改后的打印效果。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1為本發(fā)明一實(shí)施例中藍(lán)牙打印預(yù)覽方法的流程圖。
圖2為圖1所示藍(lán)牙打印預(yù)覽方法中步驟S50的流程圖。
圖3為圖2所示的步驟S50的一種優(yōu)選實(shí)施方式的流程圖。
圖4為本發(fā)明一優(yōu)選實(shí)施例中藍(lán)牙打印預(yù)覽方法的流程圖。
圖5為本發(fā)明一優(yōu)選實(shí)施例中藍(lán)牙打印預(yù)覽方法的流程圖。
圖6為圖5所示藍(lán)牙打印預(yù)覽方法中步驟S90的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1為本發(fā)明一實(shí)施例中藍(lán)牙打印預(yù)覽方法的流程圖。
如圖1所示,在本實(shí)施例中,本發(fā)明提供的藍(lán)牙打印預(yù)覽方法包括:
S30:將藍(lán)牙打印機(jī)的打印指令集轉(zhuǎn)換成javaScript語句集合。其中,所述打印指令集中的打印指令與所述javaScript語句集合中的javaScript語句一一對(duì)應(yīng)。
S50:建立一個(gè)對(duì)應(yīng)于打印文件的網(wǎng)頁文件,在所述網(wǎng)頁文件中調(diào)用對(duì)應(yīng)于所述打印文件中各打印指令的各javaScript語句。
S70:根據(jù)所述網(wǎng)頁文件在瀏覽器中生成打印預(yù)覽網(wǎng)頁,查看打印效果。
具體地,在步驟S30中,藍(lán)牙打印機(jī)的打印指令集包括了若干打印指令,分別將這些打印指令一一轉(zhuǎn)換成javaScript語句,從而組成對(duì)應(yīng)于打印指令集的javaScript語句集合。
例如,對(duì)于一條打印“行”的指令:
<LINE>{x0}{y0}{x1}{y1}{width}
轉(zhuǎn)換后的javaScript語句為:
在步驟S50中,打印文件中包括了若干調(diào)用打印指令的語句,例如:
<LINE>{0}{340}{544}{340}{1}
<LINE>{0}{484}{544}{484}{1}
<LINE>{0}{576}{544}{576}{1}
<LINE>{0}{676}{544}{676}{1}
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于順豐速運(yùn)有限公司,未經(jīng)順豐速運(yùn)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610545790.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 藍(lán)牙連接方法及藍(lán)牙設(shè)備
- 一種多設(shè)備共用藍(lán)牙鍵盤
- 一種藍(lán)牙快速配對(duì)的方法
- 一種藍(lán)牙定位方法
- 多成員藍(lán)牙裝置以及相關(guān)的主藍(lán)牙電路與副藍(lán)牙電路
- 多成員藍(lán)牙網(wǎng)絡(luò)以及相關(guān)的主藍(lán)牙電路與副藍(lán)牙電路
- 一種藍(lán)牙連接方法、藍(lán)牙主設(shè)備以及藍(lán)牙從設(shè)備
- 藍(lán)牙名稱搜索方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 基于車聯(lián)網(wǎng)的藍(lán)牙鑰匙定位系統(tǒng)及方法
- 一種地址傳輸方法、藍(lán)牙芯片、藍(lán)牙耳機(jī)以及電子設(shè)備
- 提供文檔預(yù)覽的方法、系統(tǒng)和裝置
- 播發(fā)裝置以及接收裝置
- 分發(fā)系統(tǒng)、分發(fā)裝置及分發(fā)系統(tǒng)中的發(fā)送方法和接收方法
- 用于在線媒體預(yù)覽的系統(tǒng)和方法
- 一種用于播放器的播放預(yù)覽方法和系統(tǒng)
- 一種移動(dòng)終端視頻預(yù)覽的方法及系統(tǒng)
- 一種預(yù)覽數(shù)據(jù)的方法、系統(tǒng)及服務(wù)器、預(yù)覽設(shè)備
- 預(yù)覽圖像顯示裝置
- 預(yù)覽圖像顯示控制方法、裝置、電子設(shè)備及介質(zhì)
- 一種基于分布式存儲(chǔ)系統(tǒng)的文檔預(yù)覽管理系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





