Solved

Various PCL Errors printing large PDFs

Posted on 2011-09-21
1
804 Views
Last Modified: 2012-05-12
When trying to print large (3-55mb pdf's which are colored construction drawings) using an HP 5500DN, WinXP sp3, PCL 6 driver (latest version), connected via TCP/IP, total printer memory is 160MB.  Our users are getting some random PCL error messages.  Sometimes the documents will print partially, and sometimes they don't print at all.  Sample error messages are as follows:

PCL XL Error
Subsystem: IMAGE
Error: ExtraData
Operator: Read Image
Position: 1995900

PCL XL Error
Subsystem: IMAGE
Error: ExtraData
Operator: Read Image
Position:145

Any ideas on why these can't print successfully.  
0
Comment
Question by:mwagoner_73
1 Comment
 
LVL 16

Accepted Solution

by:
DansDadUK earned 500 total points
ID: 36575120
PCL XL errors are reported because the printer believes that the print stream is corrupt in some way.

The printer is able to do this because the PCL XL language (the 'official' name for PCL6) is very highly structured - so any departure from this structure is relatively easy for the printer to recognise.

The reason for a corrupt print stream could be:

(a) A badly written, or corrupt printer driver.

This is more likely to be the case if the error is consistently EXACTLY the same (including the Position value) for the same input (i.e. the same document, within the same application, being printed again via the same driver).


(b) Corruptions are being introduced between the PC and the printer (for example: bad cable, connection, port, network, etc.).

This is much more likely to be the case if the errors are intermittent and apparently random.


(c) A fault within the printer itself.
Probably much less common - usually (but not only) if Jetdirect card is bad.



If the errors are apparently random (indicating corruptions possibly caused by hardware faults), then attempt to identify the culprit by a process of elimination: replace components (one at a time), starting with the most obvious: cables, connectors, ports, cards, etc.



If the errors are consistently the same (indicting a possible driver fault) you could switch to a different driver, which uses a less-structured Page Description Language (PDL) like PCL5; if you do this:

(1) You will not get PCL XL errors.
But other PDLs may sometimes generate different error messages.

If the PCL5 interpreter detects an invalid sequence, it just ignores it, and then carries on the best it can, but no error messages are usually produced - exceptions to this are things like 'Out of Memory' errors, but these can also occur with valid streams.

PostScript probably sits in between PCL5 and PCL6 in terms of how easily the language interpreter in the printer is able to detect corruptions in the print stream, and react to them by generating PostScript error pages.


(2) You may still get corrupt output.
This could be very noticeable, or hardly noticeable at all, depending on the degree of corruption, and just where it occurs in the print stream.

PCL5 can usually 'recover', by 'synchronising' on the start of the next escape sequence, but other PDLs may not be able to do this, because it is more difficult, or impossible, to find something unique to 'latch on' to - hence they tend to abort the print, and produce an error report.
0

Featured Post

Free camera licenses with purchase of My Cloud NAS

Milestone Arcus software is compatible with thousands of industry-leading cameras for added flexibility. Upon installation on your My Cloud NAS, you will receive two (2) camera licenses already enabled in the software. And for a limited time, get additional camera licenses FREE.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

To Enable Full Function of the Microsoft Office Keyboard (RT9450) in Vista 64 and Windows 7 These instructions worked for me using IntelliType v 6.1, but later versions of IntelliType might also work.  These suggestions work on Vista 64 bit, but …
Printers have changed substantially in the last 30 or so years, not just in technical capabilities but in cost and usage as well.  Printers were originally used for interfacing with the operator, not necessarily for printing copy or pictures. In …
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now