當打字排版業轉換為電子排版時,由於台灣本地習慣使用之報表紙張各種大小都有,而當時高品質,低價位的雷射印表機是最佳的輸出設備,而國外各大印表機廠商,都急於將較小紙張(A4)的印表機,簡化其列印方式以便擴大其銷售市場,但這些廠商並未顧慮到台灣市場的需求,因此台灣的廠商也採取一些快速驅動雷射印表機的方法,"視頻傳輸卡"及"視頻驅動軟體界面"就因應而生.
而"視頻驅動軟體界面"乃針對排版系統而設計,一般文書列印方式就必須有特殊中文驅動程式才能列印,就連WINDOWS也不例外.
PS:詳細請參考各家印表機界面規格
WINDOWS動態庫規格(達盈公司專利)
調用功能 | 功能說明 |
vInitDLL | 初始化視頻卡及驅動程式 |
vGetStatus | 取得印表機狀態 |
vGetTray | 取得印表機指定紙匣之狀態 |
vSetTray | 使用指定紙匣列印 |
vSetPaper | 使用指定紙張列印 |
vPageOut | 指定印表機解析度及大型記憶體區塊資料直接列印 |
vPageStart | 指定印表機解析度 |
vPageLine | 掃描方式列印單色列印緩衝區資料 |
vPageEnd | 列印結束 |
PageWin為達到可使用多種視頻卡,因此訂立一個視頻卡軟體界面,以期各視頻卡廠商自行撰寫其與硬體有關之部份程式成為動態程式庫;而PageWin要能自動偵測視頻界面驅動程式,故動態聯結程式庫的檔名以命名方式為"PGWIN??.DLL",其中"??"為16進位數字,用以作為不同視頻卡之區分,並以調用vInitDLL來檢測是否為有效驅動程式,一般調用順序如下:
在一般DOS環境下,系統本身只支援以位元組為代表之英文或單一位元組所能表現之語言,而一個位元組所能代表的只有256個字碼,而這些字碼包含控制字元,空格,符號,數字,大小寫字元,表格及特殊符號,跟本不足以代表字數眾多的中文字.
因此,就有了二個位元組,四個位元組的方式來表示中文字碼,但各家中文系統所發展的中文內碼都不相同,為了能使所有中文內碼能相容或交換使用,又以幾個大軟體共用的內碼綜合成BIG5中文碼及資策會標準交換碼,如此中文的應用才越來越廣.
而中文系統要達到電腦可輸入/輸出/儲存/管理中文資料,必須具備下列元素,而這些元素都有特定的驅動程式或轉換程式 :
其中輸出至印表機的驅動程式,大都由中文系統提供,但由於印表機種類眾多,且列印方式差異很大,故就有了一些軟體公司專為印表機撰寫驅動程式,以求增加列印功能或達到簡易排版功能,本公司的PageWriter就屬於此類產品.
產品 | 說明 |
VideoPCL | 視頻界面卡模擬程式,輸出為HP-PCL資料 |
VideoBMP | 視頻界面卡模擬程式,輸出為Windows Bitmap檔案 |
VideoPageWriter | 接受倚天/創見列印指令及條碼/圖形列印,支援視頻界面印表機 |
PageWriter | 接受倚天/創見列印指令及條碼/圖形列印,支援HP-PCL相容印表機 |
PageWin 95 | 視窗軟體列印驅動程式,支援視頻界面印表機 |
PageWin Server | 視窗軟體列印驅動程式,支援網路共享之視頻界面印表機 |