有了點(diǎn)陣字庫(kù),就可以根據(jù)一定的規(guī)則找到相應(yīng)的字的點(diǎn)陣信息,這些點(diǎn)陣信息僅僅用數(shù)字描述出了信息的輪廓形狀,標(biāo)識(shí)出字符點(diǎn)陣中哪些點(diǎn)需要充電,哪些點(diǎn)不需要充電,因此還不是打印所需的電壓信息。墨點(diǎn)充電電壓值的大小還需要借助充電補(bǔ)償表來(lái)獲取。
充電補(bǔ)償表是存儲(chǔ)具體點(diǎn)的充電電壓相對(duì)值的數(shù)組,根據(jù)這張表和點(diǎn)陣的組合情況的位置,可以查詢到具體點(diǎn)陣的充電電壓相對(duì)值。形成清晰漢字的點(diǎn)陣在橫向和縱向上距離相等,根據(jù)電磁學(xué)知識(shí),理論上一列墨點(diǎn)的充電電壓相對(duì)值也應(yīng)該呈現(xiàn)規(guī)律性變化,比如線性遞增。但是實(shí)際的情況并不是如此,兩列不同的組合的點(diǎn)陣,即使相同位置的點(diǎn),充電電壓相對(duì)值可能不同。有些情況的充電電壓相對(duì)值之間確實(shí)存在線性遞增的關(guān)系,但是有些情況,這些值之間關(guān)系就沒(méi)有任何規(guī)律可循。這是因?yàn)閹щ娔c(diǎn)之間的相互影響以及一些固定環(huán)境因素造成。因此實(shí)際上充電電壓相對(duì)值并不是根據(jù)某種計(jì)算公式計(jì)算出來(lái)的,而是在計(jì)算公式的基礎(chǔ)上的實(shí)驗(yàn)修正數(shù)據(jù)。系統(tǒng)需要事先將這些實(shí)驗(yàn)數(shù)據(jù)按照固定的存儲(chǔ)方式儲(chǔ)存在一個(gè)表中,在打印數(shù)據(jù)轉(zhuǎn)換過(guò)程中,方便快速獲取這些實(shí)驗(yàn)數(shù)據(jù),縮短轉(zhuǎn)換時(shí)間,這個(gè)表就叫做充電補(bǔ)償表。
根據(jù)充電補(bǔ)償表,系統(tǒng)可以獲取各種墨點(diǎn)組合列情況下的充電電壓相對(duì)值。充電補(bǔ)償表在系統(tǒng)不運(yùn)行的時(shí)候以文件的形式存儲(chǔ)在系統(tǒng)中,當(dāng)系統(tǒng)運(yùn)行后,系統(tǒng)會(huì)將其讀入到對(duì)應(yīng)的數(shù)組,并提供充電補(bǔ)償表修正界面,允許修改各種點(diǎn)陣組合情況下的充電相對(duì)值。修改后的數(shù)據(jù)會(huì)保存到原先的存儲(chǔ)文件,以供在生產(chǎn)中{yj}使用。有了充電補(bǔ)償表和點(diǎn)陣字庫(kù)這兩個(gè)工具,就可以將輸入字符信息經(jīng)過(guò)一定的轉(zhuǎn)換算法轉(zhuǎn)換成充電矩陣用于下位機(jī)打印輸出。對(duì)于圖片信息,則不需要借助點(diǎn)陣字庫(kù),可以將其保存為 BMP 格式的黑白圖片,由程序轉(zhuǎn)換成點(diǎn)陣。