[發明專利]一種文本的輸出方法和輸出裝置有效
| 申請號: | 201610049574.7 | 申請日: | 2016-01-25 |
| 公開(公告)號: | CN105718428B | 公開(公告)日: | 2018-10-02 |
| 發明(設計)人: | 王亭慰 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F17/21 | 分類號: | G06F17/21 |
| 代理公司: | 北京成創同維知識產權代理有限公司 11449 | 代理人: | 蔡純;張靖琳 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文本 輸出 方法 裝置 | ||
本發明實施例提供的變長文本的輸出方法,包括:獲取所述文本,所述文本為可變文本;獲取字體、字號和輸出設備的分辨率;根據所述出字體、字號和輸出設備的分辨率計算所述文本的大小;將所述文本的大小和待輸出區域的大小比較;以及根據比較結果調整所述字體和字號。該方法完成表單的自適應的輸出,使變長文本和待輸出區域匹配,提高輸出效果和美觀程度。本發明同時提供和所述輸出方法對應的輸出裝置。
技術領域
本發明涉及物流領域,具體地,涉及一種文本的輸出方法和輸出裝置。
背景技術
物流配送行業,每個包裹都貼有標簽,用于在運送貨物的過程中用以記錄發件人、收件人以及產品重量、價格等相關信息的單據。目前快遞行業多用條碼快遞單,自動分揀機可以讀取條碼信息進行自動分揀,配送員通過收件人地址及聯系方式進行投遞。
關于條碼快遞單,市場主流解決方是先設計對應的模板文件,將圖形、一維碼、二維碼、圖片、文本等標簽元素以占位符的方式填充,文本設置固定字號,打印標簽時,將占位符替換為相應的數據,然后進行解析打印。
這種條碼快遞單的打印方式不能提供文本的自適應功能。例如:標簽收件人地址是變長的,預留地址區域是固定的,而文本字號是固定的,當收件人地址超長時,打印標簽時將導致地址打印不全,或者溢出覆蓋其它內容。
發明內容
有鑒于此,本發明提供一種文本的輸出方法和輸出裝置,特別是變長文本的輸出,適用于輸出物流領域中使用的條碼快遞單。
根據本發明的第一方面,提供一種文本的輸出方法,包括:獲取所述文本,所述文本為可變文本;獲取字體、字號和輸出設備的分辨率;根據所述出字體、字號和輸出設備的分辨率計算所述文本的大小;將所述文本的大小和待輸出區域的大小比較;以及根據比較結果調整所述字體和字號。
優選地,所述根據比較結果調整所述字體和字號包括:如果所述文本的大小大于待輸出區域的大小,將所述字號減小;如果所述文本的大小小于待輸出區域的大小,將所述字號增大;以及重復上述步驟,直至獲得所述字體的最佳字號。
優選地,還包括:根據所述最佳字號將所述文本代入到模板中,并由所述輸出設備輸出。
優選地,所述模板包括條碼快遞單的模板。
優選地,所述輸出設備包括打印機和顯示器。
根據本發明的第二方面,提供一種文本的輸出裝置,包括:獲取單元,用于獲取所述文本、字體、字號和輸出設備的分辨率,所述文本為變長文本;計算單元,用于根據所述出字體、字號和輸出設備的分辨率計算所述文本的大小;比較調整單元,用于將所述文本的大小和待輸出區域的大小比較;以及根據比較結果調整所述字體和字號。
優選地,所述比較調整單元包括:如果所述文本的大小大于待輸出區域的大小,將所述字號減小;如果所述文本的大小小于待輸出區域的大小,將所述字號增大;以及重復上述步驟,直至獲得所述字體的最佳字號。
優選地,還包括:輸出單元,用于根據所述最佳字號將所述文本代入到模板中,并由所述輸出設備輸出。
優選地,所述模板包括條碼快遞單的模板。
優選地,所述輸出設備包括打印機和顯示器。
本發明實施例提供的變長文本的輸出方法,包括:獲取所述文本,所述文本為可變文本;獲取字體、字號和輸出設備的分辨率;根據所述出字體、字號和輸出設備的分辨率計算所述文本的大小;將所述文本的大小和待輸出區域的大小比較;以及根據比較結果調整所述字體和字號。該方法完成表單的自適應的輸出,使變長文本和待輸出區域匹配,提高輸出效果和美觀程度。本發明同時提供和所述輸出方法對應的輸出裝置。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610049574.7/2.html,轉載請聲明來源鉆瓜專利網。





