zelus wrote:
列印用檔案才1.3M...(恕刪)
這跟driver或是說跟指令支援性有關,我以前幫canon laser printer寫driver時就有差,舊的指令集很原始,只能把要印的原始資料轉換成整頁的圖形檔格式再印出來,因此常會有printer buffer被吃光,導致printer當機或印出來都是亂碼的情形發生,解決之道就是1.printer加ram,但printer ram以前都是特規還貴的要死,現在大多能支援一般的ram,但還是很貴.2.改指令集,可直接將原始檔案簡化,減少printer的負擔,PCL和WINDOWS PRINTER指令集就很好用.
你的狀況還要加上WIFI的DATA BUFFER 控管,因此建議你找DRIVER時要看一下:
.先挑有支援PCL指令的版本,而且要看他是支援哪種PCL指令集,弄錯版本也沒用.例如:HP LJ1200只有支援到PCL4或5,你裝最新的PCL6 DRIVER印出來有時會有亂碼,也會時常當機.
.看是否有類似EPSON自行開發的PRINTER專用指令集版本,也能得到比較好的效果
.WIFI不要太快,先調到802.11g 54Mbps或是 802.11n 20mhz 72Mbps,訊號強度最少要佳或是90%以上,穩定是最先考量,能到極佳或100%是最好的.
.治標的方式就是把圖形顏色或是大小降低,尤其是大小,一些DRIVER寫得不好,無縮放功能,你只要內嵌一張超大圖片,就很容易BUFFER OVERFLOW.
再不行,就放大絕:先轉成JPEG OR BMP圖形檔,再印出來試試看,會挑JPEG和BMP,是因為我在寫DRIVER時,是以這2個檔案格式當做PRINTER內建支援的有損和無損格式使用,因此比較沒有相容性的問題.
提醒一下:有些不吃JPEG2000的格式,建議直接轉成古老的JPEG即可.