[發(fā)明專利]表體縮放裝置和表體縮放方法有效
| 申請?zhí)枺?/td> | 201210217876.2 | 申請日: | 2012-06-27 |
| 公開(公告)號: | CN102799398A | 公開(公告)日: | 2012-11-28 |
| 發(fā)明(設(shè)計)人: | 周天 | 申請(專利權(quán))人: | 用友軟件股份有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 北京友聯(lián)知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 縮放 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體而言,涉及一種表體縮放裝置和一種表體縮放方法。
背景技術(shù)
在計算機軟件中,ERP系統(tǒng)需要處理大量的打印工作,因此打印控件非常重要。打印控件作為ERP系統(tǒng)平臺的核心功能之一,負責(zé)全部業(yè)務(wù)單據(jù)、列表、賬表、工資條等的預(yù)覽和打印操作。其中一些業(yè)務(wù)的要求比較特殊。例如工資發(fā)放簽名表和工資發(fā)放條等。在工資發(fā)放簽名表和工資發(fā)放條中,通常會有區(qū)別于其他打印業(yè)務(wù)的特殊要求、習(xí)慣或限制:
(1)表格的列數(shù)很多,往往達到25列甚至更多。
(2)這些表格的內(nèi)容以數(shù)字為主,數(shù)字位數(shù)較長而且含有小數(shù)點。
(3)由于工資金額的嚴(yán)謹(jǐn)性,數(shù)字絕對不能顯示不全,必須嚴(yán)格正確的完全顯示。
(4)受到人們的閱讀習(xí)慣所限,數(shù)字通常要求在一行顯示而不能折行。
(5)數(shù)字不能異常變形,不能影響可讀性。
對于打印控件來講,按照通常的表格列寬度,使用一般的打印方法,整張表格無法在一頁普通的A4紙甚至A3紙上打印出來,必須要分成幾頁打印輸出。而按照人們的習(xí)慣,工資發(fā)放簽名表和工資發(fā)放條通常要求在一頁紙上打印,多頁紙不利于閱讀也不利于攜帶。
由上文的(1)到(5)所述,一般的打印方式不能滿足工資類表格的實際打印需要。
對于上述情形,打印控件通常對表體進行壓縮,以字?jǐn)?shù)最多的表格為基礎(chǔ),將所有字體進行等值壓縮。這樣帶來的結(jié)果是,如果某些表格里有一位數(shù)字,而另一些表格框里有多位數(shù)字,一位數(shù)字本來不需要壓縮也可以在一個格子里顯示,但是因為所有字體壓縮量相同,因此即使只有一位數(shù)字也要進行高度壓縮,使得字體很瘦長,給用戶閱讀帶來不必要的障礙。
因此,需要一種新的表體縮放技術(shù),可以根據(jù)單元格中的文字塊的大小,來設(shè)置文字的縮放比例,從而得到更好的視覺效果。
發(fā)明內(nèi)容
本發(fā)明正是基于上述問題,提出了一種新的表體縮放技術(shù),可以根據(jù)單元格中的文字塊的大小,來設(shè)置文字的縮放比例,從而得到更好的視覺效果。
有鑒于此,本發(fā)明提出了一種表體縮放裝置,包括:表格縮放單元,用于對所述表體中的表格進行縮放處理,使所述表格的大小與紙張的大小相適應(yīng);文字塊縮放單元,用于根據(jù)所述表格的大小及所述表格中的文字塊的大小,對所述文字塊中包含的文字進行縮放處理,以使所述文字塊的大小與所述表格的大小相適應(yīng)。在該技術(shù)方案中,可以根據(jù)表格中的文字塊的大小,對文字進行縮放。
在上述技術(shù)方案中,優(yōu)選地,所述文字塊縮放單元在對所述文字塊中的文字寬度進行縮放處理時,所述文字塊的縮放前寬度與寬度的縮放程度呈正相關(guān)關(guān)系。在該技術(shù)方案中,將文字塊的大小與文字寬度的縮放程度相關(guān)聯(lián),實現(xiàn)字多多縮放,字少少縮放,已達到更好的顯示效果。
在上述技術(shù)方案中,優(yōu)選地,所述文字塊縮放單元包括:文字塊數(shù)據(jù)獲取子單元,用于獲取待打印的文字塊所處單元格的縮放前寬度x1、縮放后寬度x2、縮放前高度y1和縮放后高度y2;文字塊縮放系數(shù)計算子單元,用于計算出文字塊寬度縮放系數(shù)文字塊寬度縮放處理子單元,用于對所述文字塊進行寬度縮放,所述文字塊的縮放后寬度m1=n2×k2×s1,其中,n2為所述文字塊的縮放前高度,s1為第一經(jīng)驗系數(shù)。
在上述技術(shù)方案中,優(yōu)選地,所述文字塊縮放單元還包括:文字塊高度縮放處理子單元,用于對所述文字塊進行高度縮放,則所述文字塊的縮放后高度n1=n2×s2,其中,s2為第二經(jīng)驗系數(shù)。
在上述技術(shù)方案中,優(yōu)選地,所述表格縮放單元包括:表格數(shù)據(jù)獲取子單元,用于獲取所述打印紙張的寬度a1和所述表格的寬度a2;表格縮放系數(shù)計算子單元,用于計算出表格寬度縮放系數(shù)k1=a1/a2;表格寬度縮放處理子單元,用于對所述表格中的每列單元格進行寬度縮放,其中,單元格的縮放后寬度a1’與縮放前的寬度a2’之間的關(guān)系為a1’=k1×a2’。
根據(jù)本發(fā)明的又一方面,還提出了一種表體縮放方法,包括:步驟202,對所述表體中的表格進行縮放處理,使所述表格的大小與紙張的大小相適應(yīng);步驟204,根據(jù)所述表格的大小及所述表格中的文字塊的大小,對所述文字塊中包含的文字進行縮放處理,以使所述文字塊的大小與所述表格的大小相適應(yīng)。在該技術(shù)方案中,可以根據(jù)表格中的文字塊的大小,對文字進行縮放。
在上述技術(shù)方案中,優(yōu)選地,在所述步驟204中,所述文字塊的縮放前寬度與對所述文字塊中的文字寬度的縮放程度呈正相關(guān)關(guān)系。在該技術(shù)方案中,將文字塊的大小與文字寬度的縮放程度相關(guān)聯(lián),實現(xiàn)字多多縮放,字少少縮放,已達到更好的顯示效果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于用友軟件股份有限公司,未經(jīng)用友軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210217876.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





