Technical data
Note that it is the length of a job in time (versus size) that is important. For
example, a very small PostScript program can take a very long time to print.
Hence, it is difficult to predict how large a timeout is adequate.
2.3 NOT_READY Warnings for Unavailable Raw TCP/IP Printer
If a job is queued to a printer that uses a raw TCP/IP connection, and the printer
is busy or offline, you will get NOT_READY warning messages for the printer.
If you believe or determine that the printer is busy, you can ignore these
messages. DCPS cannot, unfortunately, differentiate between the printer being
busy, offline, or otherwise unavailable.
2.4 Translators Do Not Generate Color PostScript
The translators provided with DCPS (for example, ReGIS) do not generate color
PostScript commands, even if your source file contains color information. The
colors are instead translated to various shades of gray.
2.5 Job Trailer Page Jogs with PostScript Level 2 Printers
When job jogging is enabled on PostScript Level 2 printers to separate jobs by
offsetting them, jogging occurs between the body of a job and its trailer page (if
any).
2.6 Unable to Perform ANSI Tray Selection for Certain Printers
An attempt to print an ANSI file containing a tray selection escape sequence
might fail, depending on which printer you are using. If so, the job might
abort with a PostScript configuration error, with the offending command being
‘‘setpapertray’’.
Also, some printers, such as the Compaq Laser Printer LN16 and GENICOM
microLaser 170, have input trays with PostScript tray numbers of 0. The ANSI
escape sequence DECASFC is used to select trays, but a value of 0 means "no
tray change" and selecting tray 0 is therefore not possible. For example, an ANSI
escape sequence of
<CSI>0!v
does not select tray 0, but rather indicates no change of tray.
A workaround to this problem is to create and subsequently invoke a
setup module that redefines the settoptray, setbottomtray, setlcittray and
setmanualfeedtray PostScript commands within the TRN$XLATE_DICT
dictionary.
For example, for a Compaq Laser Printer LN16, DIGITAL Laser Printer
LN15 or LN15+, or GENICOM microLaser 170, you should create a setup
module that contains the following definitions for settoptray, setbottomtray and
setmanualfeedtray:
TRN$XLATE_DICT begin
/settoptray { statusdict begin 0 setpapertray end } def
/setbottomtray { statusdict begin 1 setpapertray end } def
/setmanualfeedtray { statusdict begin 3 setpapertray end } def
end
2–2 DCPS Restrictions