1hbpldecode(1) General Commands Manual hbpldecode(1)
2
3
4
5
6
8 hbpldecode - Decode a HBPL stream into human readable form.
9
11 hbpldecode [options] <hbpl-file
12
14 hbpldecode decodes a HBPL stream into human readable form. HBPL is
15 Host Based Printer Language.
16
17 There are two versions of HBPL in existence.
18
19 Version one is an HBPL stream with JBIG2 (?) data. This data is used
20 by the Dell 1250c, Dell C1660w, Epson AcuLaser C1700, Fuji-Xerox
21 cp105b, and similar printers. These printers are unsupported.
22
23 Version two is an HBPL stream with JBIG encoded data. This data is used
24 by the Xerox WorkCentre 6015, Fuji Xerox DocuPrint CM205, Dell 1355c,
25 and similar printers. These printers are supported by foo2hbpl2-wrap‐
26 per et al.
27
28 Both versions can be decoded by hbpldecode.
29
30
32 These are the options that can appear on the command line.
33
34 -d basename
35 Basename of .pbm file for saving decompressed planes.
36
37 -h Print hex file offsets.
38
39 -o Print file offsets.
40
41 -D level
42 Set Debug level [0].
43
44
46 Decode an HBPL stream file, version 1.
47
48 $ hbpldecode -h 1250c-mono.prn
49 0: \033%-12345X@PJL JOB MODE=PRINTER
50 1f: @PJL SET STRINGCODESET=UTF8
51 3b: @PJL COMMENT DATE=06/01/2011
52 58: @PJL COMMENT TIME=13:28:30
53 73: @PJL COMMENT DNAME=empty - Notepad
54 96: @PJL SET JOBATTR="@LUNA=rick"
55 b4: @PJL SET COPIES=1
56 c6: @PJL SET QTY=1
57 d5: @PJL SET JOBATTR="@TRCH=OFF"
58 f2: @PJL SET DUPLEX=OFF
59 106: @PJL SET BINDING=LONGEDGE
60 120: @PJL SET RENDERMODE=GRAYSCALE
61 13e: @PJL SET ECONOMODE=OFF
62 155: @PJL SET RET=ON
63 165: @PJL SET JOBATTR="@IREC=OFF"
64 182: @PJL SET JOBATTR="@HOAD=I0A00020F"
65 1a5: @PJL SET JOBATTR="@JOAU=rick"
66 1c3: @PJL SET JOBATTR="@CNAM=RICK-VB"
67 1e4: @PJL SET IWAMANUALDUP=OFF
68 1fe: @PJL SET IWAJAMRECOVERY=AUTO
69 21b: @PJL SET JOBATTR="@MSIP=NORMAL"
70 23b: @PJL SET PAPERDIRECTION=SEF
71 257: @PJL SET RESOLUTION=600
72 26f: @PJL SET BITSPERPIXEL=8
73 287: @PJL SET JOBATTR="@DRDM=RASTER"
74 2a7: @PJL SET JOBATTR="@TCPR=33"
75 2c3: @PJL SET JOBATTR="@TUCR=33"
76 2df: @PJL SET JOBATTR="@TTRC=33"
77 2fb: @PJL SET JOBATTR="@TSCR=33"
78 317: @PJL SET JOBATTR="@GCPR=33"
79 333: @PJL SET JOBATTR="@GUCR=33"
80 34f: @PJL SET JOBATTR="@GTRC=33"
81 36b: @PJL SET JOBATTR="@GSCR=33"
82 387: @PJL SET JOBATTR="@ICPR=34"
83 3a3: @PJL SET JOBATTR="@IUCR=34"
84 3bf: @PJL SET JOBATTR="@ITRC=34"
85 3db: @PJL SET JOBATTR="@ISCR=34"
86 3f7: @PJL SET JOBATTR="@TDFT=0"
87 412: @PJL SET JOBATTR="@GDFT=0"
88 42d: @PJL SET JOBATTR="@IDFT=0"
89 448: @PJL ENTER LANGUAGE=HBPL
90 461: RECTYPE 'A' [0x41]:
91 462: 81 a1: 0x0
92 465: 82 a2: 0x7
93 469: 83 a2: 0x1
94 46d: RECTYPE 'C' [0x43]:
95 46e: 91 a1: 0x0
96 471: 92 a1: 0x1
97 474: 93 a1: 0x1
98 477: 94 a1: 0x0
99 47a: 95 c2: 0x0
100 480: 96 a1: 0x0
101 483: 97 c3: 0x0
102 489: 98 a1: 0x0
103 48c: 99 a4: 1 [PAGECNT]
104 492: 9a c4: 5104x6600 [WxH]
105 49c: 9b a1: 0x0
106 49f: 9c a1: 0x1
107 4a2: 9d a1: 0x9
108 4a5: 9e a1: 0x2
109 4a8: 9f a1: 0x5
110 4ab: a0 a1: 0x8
111 4ae: a1 a1: 0x0
112 4b1: a2 c4: 5104x6600 [WxH]
113 4bb: RECTYPE 'Q' [0x51]:
114 4bc: RECTYPE 'R' [0x52]:
115 4bd: a3 a1: 0x0
116 4c0: a4 a2: 6457 (0x1939) bytes of data...
117 1dfe: RECTYPE 'S' [0x53]:
118 1dff: RECTYPE 'D' [0x44]:
119 1e00: RECTYPE 'B' [0x42]:
120 1dff: \033%-12345X@PJL EOJ
121
122 Decode an HBPL stream file, version 2.
123
124 $ hbpldecode -h 6015c-color.prn
125 0: 33%-12345X@PJL JOB NAME=PRINTER
126 20: @PJL SET JOBATTR="HOST:dual.rkkda.org"
127 48: @PJL SET JOBATTR="USER:rick"
128 66: @PJL SET JOBATTR="DOCU:(stdin)"
129 87: @PJL SET JOBATTR="OWNR:rick"
130 a5: @PJL SET DUPLEX=OFF
131 ba: @PJL SET MEDIASOURCE=0
132 d2: @PJL SET RENDERMODE=COLOR
133 ed: @PJL SET RESOLUTION=600
134 106: @PJL SET BITSPERPIXEL=2
135 11f: @PJL SET COPIES=1
136 132: @PJL ENTER LANGUAGE=HBPL
137 14c: RECTYPE JP [Job Parameters]
138 00000000: 1b 4a 50 04 01 00 00 01 00 00 00 00 00 00 00 00 .JP..... ........
139 00000010: b0 bd ac 43 00 f0 cf 08 f4 9f ac 43 59 ba a0 43 ...C.... ...CY..C
140 00000020: f4 9f ac 43 00 e0 cd 08 9c ba a0 43 00 f0 cf 08 ...C.... ...C....
141 00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
142 18c: RECTYPE PS [Page Start]
143 00000000: 1b 50 53 3c 00 14 00 00 06 19 00 00 00 78 f4 01 .PS<.... .....x..
144 00000010: 90 03 00 00 04 01 01 00 58 02 e0 00 00 00 e0 00 ........ X.......
145 00000020: 00 00 e0 00 00 00 f0 00 00 00 00 00 00 00 00 00 ........ ........
146 00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
147 w,h=5120x6406 res=600 color=1
148 mediatype=Plain(1) papersize=Letter(4)
149 1cc: Cyan BIH:
150 DL = 0, D = 0, P = 1, - = 0, XY = 10240 x 6406
151 L0 = 128, MX = 0, MY = 0
152 Order = 0
153 Options = 64 LRLTWO
154 51 stripes, 0 layers, 1 planes
155 ...cyan data skipped...
156 2ac: Magenta BIH:
157 DL = 0, D = 0, P = 1, - = 0, XY = 10240 x 6406
158 L0 = 128, MX = 0, MY = 0
159 Order = 0
160 Options = 64 LRLTWO
161 51 stripes, 0 layers, 1 planes
162 ...magenta data skipped...
163 38c: Yellow BIH:
164 DL = 0, D = 0, P = 1, - = 0, XY = 10240 x 6406
165 L0 = 128, MX = 0, MY = 0
166 Order = 0
167 Options = 64 LRLTWO
168 51 stripes, 0 layers, 1 planes
169 ...yellow data skipped...
170 46c: Black BIH:
171 DL = 0, D = 0, P = 1, - = 0, XY = 10240 x 6406
172 L0 = 128, MX = 0, MY = 0
173 Order = 0
174 Options = 64 LRLTWO
175 51 stripes, 0 layers, 1 planes
176 ...black data skipped...
177 55c: RECTYPE PE [Page End]
178 00000000: 1b 50 45 3c 00 00 00 00 77 00 00 00 7c 00 00 00 .PE<.... w...|...
179 00000010: 08 e0 cd 08 00 00 00 00 9c 55 ac bf f4 9f ac 43 ........ .U.....C
180 00000020: e0 a3 ac 43 00 00 00 00 19 00 00 00 75 9e 99 43 ...C.... ....u..C
181 00000030: 00 21 99 43 00 00 00 00 01 00 00 00 9a 0e 99 43 .!.C.... .......C
182 59c: \033%-12345X@PJL EOJ
183
184
185
187 /usr/bin/hbpldecode
188
190 foo2hbpl2-wrapper(1), foo2hbpl2(1)
191
193 Rick Richardson <rick.richardson@comcast.net>
194 Peter Korf <peter@niendo.de>
195 http://foo2hbpl.rkkda.com/
196
197
198