|
PCL Befehle Im folgende möchte ich kurz die verwendeten PCL Befehle beschreiben. Die Bedeutung einiger Befehlssequenzen konnte ich nicht herausfinden, ich bin
aber froh wenn jemand mehr weiss und mich benachrichtigen könnte. Job Header
ESC E // Printer Reset
ESC %-12345X@PJL JOBNAME “JOBNAME” // Job-Name @PJL ENTER LANGUAGE=PCL3GUI // Language Definition
ESC&l1H // Load from Tray
ESC&l-2H // unknown
ESCl2S // Duplex Print Mode
ESC&b16WPML 20 04 00 06 01 04 01 04 01 06 08 01 00 // unknown
Der eingefärbte Teil ist nur für den Duplex Mode relevant. Die Language Einstellung (PCL3GUI) ist das wichtigste im
Header. Die Duplex Unterstützung ist nur in diesem Mode verfügbar. Ebenfalls werden in diesem Mode nur ein Subset der bestehenden PCL Befehle unterstützt. Die Funktion der Steuersequenz ESC&b#W ist
mir nicht bekannt, aber ich denke, dass Sie mit dem schwarzen Plane zusammenhängt. Vielleicht wäre der Bug vom schwarzen Plane im Duplex Mode mit diesen Einstellungen zu lösen. Page Header
ESC&l26A // Page Size ESC*o0m // Quality ESC&l0M // Papertype ESCu300D // units of measure ESC&l0e0L // perforation skip mode
ESC*p0Y // Offset ESC*g#W // raster graphic format ESC&l0H // print current page ESC*r1A // start raster mode
ESC*b // combined escape 2m // compression mode Raster Graphic Format Hier wird definiert wie die Rasterdaten
konfiguriert werden. Diese Befehlssequenz wird von HP nicht mehr dokumentiert. Die Parameter sind wie folgt definiert: private const hp970_cmyk_init_t hp970_cmyk_init = { {
0x02, /* format */
0x04, /* number of components */ /* black */
0x01, /* MSB x resolution */
0x2c, /* LSB x resolution */
0x01, /* MSB y resolution */
0x2c, /* LSB y resolution */
0x00, /* MSB intensity levels */
0x02, /* LSB intensity levels */
/* cyan */
0x01, /* MSB x resolution */
0x2c, /* LSB x resolution */
0x01, /* MSB y resolution */
0x2c, /* LSB y resolution */
0x00, /* MSB intensity levels */
0x02, /* LSB intensity levels */
/* magenta */
0x01,
/* MSB x resolution */ 0x2c,
/* LSB x resolution */
0x01, /* MSB y resolution */
0x2c, /* LSB y resolution */
0x00, /* MSB intensity levels */
0x02, /* LSB intensity levels */
/* yellow */
0x01, /* MSB x resolution */
0x2c, /* LSB x resolution */
0x01, /* MSB y resolution */
0x2c, /* LSB y resolution */
0x00, /* MSB intensity levels */
0x02 /* LSB intensity levels */ } }; Für den HP970Cxi gelten folgende Werte: |