最近公司常有同事列印會出現這種錯誤訊息
********************************************
PCL XL error
Error: IllegalOperatorSequence
Operator: ReadChar
Position: 8916
********************************************
或
********************************************
PCL XL error
Error: IllegalOperatorSequence
Operator: BezierRelpath
Position: 14516
********************************************
公司印表機為konica c353(跟廠商租的)
這種情況很少發生,但是都是在某一位使用者發生
離最近一次發生是使用者用Outlook Express列印mail時發生的
他說他共印兩頁,但是後面跟著四張上面的錯誤訊息,這種錯誤訊息,只暫左上角一點點
我有問廠商,廠商居然說是網路設備的問題,我一整個不相信
不知有沒有前輩有遇到這種問題
我有試著重新安裝驅動,但還是會發生
剛好哪台使用者是windows 2000
可是剛好印表機驅動剛好是可以XP和2000共用,目前XP使用者都沒遇到這種情況
super288提到:
廠商居然說是網路設備的問題
這是最不負責任的說法...
我雖埠清楚該錯誤內容,但看起來就像是 PCL6 DRIVER 的問題,請問這台 PRINTER 是 LOCAL PRINTER 嗎?還是由 PRINT SERVER SHARED 來的?
我猜是前者。若是,則請依下列步驟進行:
1.先將該 PRINTER 的 連接埠改為 「LPT1」
2.將該台 PRINTER 刪除
3.點選印表機資料夾的「檔案」、「伺服器內容」、進到「驅動程式」標籤內將該台印表機的驅動程式移除之
4.到該電腦的「服務」內將「PRINT SPOOLER」重新啟動(關機重開也行)
5.到該廠商官網下載最新的 PCL6 DRIVER 安裝好驅動程式
6.試個一星期看看有無問題發生。
提供參考~
PS. 那位服務人員應該被XX一下,打個0800專線或客服電話去抗議一下,或許會快些解決喔!
補充:題目應該改為「列印」而非「印影」吧...
先謝謝F大的回應
LOCAL PRINTER和PRINT SERVER SHARED是差在哪~要怎麼判斷我的環境是哪種
另外我設定連線print,都是經由網路印表機連線安裝的?如果調整為LPT1,還有辦法連線嗎?
1)LOCAL PRINTER 就是您在電腦上安裝印表機時有新增一連接埠(例如:標準TCP/IP埠),它是在您電腦上模擬出一虛擬的連接埠直接連到該印表機。而 PRINT SERVER SHARED 就是您的印表機安裝在另一台伺服器(電腦)上再分享出來供其他user連線使用的。兩者的差別是安裝好的印表機圖示,前者只是一台印表機,後者則在印表機下方有條類似水管狀的線條。
konica c353 應該是那種大型的複合機吧,通常是透過網路方式來分享列印的。
公司在用這類印表機時,若有問題,通常會直接將電腦用網路線直接串到印表機後面連線測試,不經過任何的hub來將問題釐清。
或是你試著看看,有沒有設定將解析度調低看看,降低網路的負載。
super288提到:
離最近一次發生是使用者用Outlook Express列印mail時發生的
...剛好哪台使用者是windows 2000
從所敘述的問題來推測:
1.該信件的編碼應可能會有 UTF-8或GB2312或BIG5 的非完全ASCII的內容吧!
可試試該信件的 檢視 -> 編碼 看看是什麼?
並且也看看信件內容是否有一些亂碼未正常顯示出的字,
就表示是同時兩種以上的編碼在同一封信裡。
2.如果整封信是編碼一致,
像整封信的編碼是ISO/BIG5/UTF-8,
看看這些信的列印是否沒問題?
還是剛好印哪一種才會有同樣的錯誤訊息?
這個要花點時間測試,
才能知道是什麼編碼原因所造成的。
根據錯誤訊息來探究
用 ReadChar、BezierRelpath 來找,
可發現這說明文件:
PCL XL Feature Reference
Protocol Class 2.0
在該檔的154頁說明BezierRelpath的作用;
第238頁說明 ReadChar 錯誤的原因。
從這PCL XL的文件來推測,
可能是在印有較特別字元時,
所要用到的資源的名稱,
剛好是在第 70,71 頁所定義的範圍之外,
所以才會出現錯誤訊息。
解決方式
要完全解決windows 2000所造成的問題,
是不大容易。
但可透過以下方式避開此問題,
只是稍麻煩,但不會有印不出的問題:
1.安裝 Virtual Image Printer driver,
就是印那有特殊編碼(從上述去找,是有什麼編碼會造成問題)的文件,
就改選這虛擬印表機,
印出/存成 一個jpeg檔,
再列印這圖檔。
2.或者安裝 CutePDF Writer,
列印改選這虛擬印表機,
會轉存成PDF,再列表這PDF。
在使用者電腦不改成XP前,
只能用這樣的方式來解決問題。
謝謝TWTW大大的回覆
超仔細的回覆~讓我有處理的方向
不過小弟有個地方不是很懂,為什麼MAIL裡會有兩種存在兩種編碼格式?
目前哪位用戶端是用outlook express收發信,可我能要去確認一下收發信的格式
可是這個只要單方設定就好嗎(收信者--->對方寄給我方時,OE他自己會去編碼嗎?)
謝謝TW大的熱心回覆~辛苦了
其他 user 也都用 OE 嗎?
若是,將該信轉寄給另一 user 再請其列印試試看是否發生相同的狀況?
若有其他 user 使用非 OE 的(例:MS Outlook...),也轉寄給他試試看吧!
至少知道是不是 OE 才會發生...
謝謝F大的回應~
所有可能的問題我都會試的~感謝你喔~
發覺有時候提問出來~可以發覺自己有很多地方都被自己限制住了~
我應該換個角度想想
F大~其實剛又想到一個問題~因為此發生問題的USER是公司最後的WIN2000使用者了,其他都是XP,不知這樣會應該測試結果嗎
不確定,通常各廠商的PRINTER DRIVER 都是 2000/XP 共用的,但因 2000 已不在 MS 的支援清單上很久了,所以,很有可能是 2000 的關係吧!
但,現在也很難證明了,Win2000的問題,現在您要付費,MS都不會理你...
以下幾種情況,OE裡的編碼是會有「混合」的情形:
1.如果用OE收到一個 ISO 全英文的信,回覆或轉寄時,在裡面鍵入中文。
2.寫信預設是Big5,但複製貼上時,剛好有一個字是Big5沒有的話。
類似上述的情況,在寄出的時候,
OE就會出現:
若按第一個,所有資訊被保留,
整封信在OE收件者來看,信是UTF-8,但非UTF-8的部份會亂碼,
然後再把該封信編碼改成非UTF-8時,
原亂碼的就看得到,原UTF-8會變亂碼。
若按第二個直接傳送,
如果是以ISO夾中文送出,
8bits文字,變成以7bits來處理送出,
這時收件者所收到的亂碼信,
就非英文的部份,就無法還原出原內容。
這是OE在寄信時,不同編碼混合時,可能產生的問題。
先檢查兩個地方
1.到控制台->印表機->選C353->按右鍵選"內容"->連接埠(在上方), 選"連接埠設定(在中間)"->"通訊協定(在上方)"記得用"Raw",不要用"LPR"(有時會印亂碼)
2.到控制台->印表機->選C353->按右鍵選"列印喜好設定"->選"圖像品質(在右上方)"->選"字型設定(在右下方)"->"下載字型"改成"點陣","使用印表機字型"不要勾選
先試試看ok否,若不行請更換PS版(PostScript)驅動程式(香港官網-繁中,以下連結皆為最新版本)
PCL版本
http://download.konicaminolta.hk/bt/driver/bizhub/C353/STD/Win/PCL/c353pcl6_2kxp2k3_5120tc.zip
PS版本
http://download.konicaminolta.hk/bt/driver/bizhub/C353/STD/Win/PSV/c353psv_2kxp2k3_5120tc.zip
依經驗用PS版本應該可行,但"列印喜好設定"裡的選項會比較少
以上
謝謝G大的回應~
G叫我先檢查的第1.2點我檢查OK了~跟G大的一樣
接下來我就換driver試看看了~可是不知PS和PXL差別在哪裡?
PCL 是 HP 開發的,普遍用在各種印表機上,目前幾乎是 PCL 6 的版本,而除了 HP 以外,其他廠商的驅動都是「相容PCL」的。
至於 POSTSCRIPT,是 ADOBE 開發的,通常用在比較專業的場合或環境,目前最新的是 Level III,目前市面上的 PS 印表機有兩大類,一種是跟 ADOBE 買授權;另一種是相容 PS 的,您那台 C353 是相容的,所謂「相容」就不是100%,了? PS的最大優點是印出來的字型與圖形都比較漂亮,但...貴!所以,也些機器是要 Option 加購的。
更正:您那台 C353 的 ps 是「模擬」的,所以,相容性非 100%,試試看吧~