1hbpldecode(1)               General Commands Manual              hbpldecode(1)
2
3
4
5
6

NAME

8       hbpldecode - Decode a HBPL stream into human readable form.
9

SYNOPSIS

11       hbpldecode [options] <hbpl-file
12

DESCRIPTION

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

COMMAND LINE OPTIONS

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

EXAMPLES

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

FILES

187       /usr/bin/hbpldecode
188

SEE ALSO

190       foo2hbpl2-wrapper(1), foo2hbpl2(1)
191

AUTHOR

193       Rick Richardson <rick.richardson@comcast.net>
194       Peter Korf <peter@niendo.de>
195       http://foo2hbpl.rkkda.com/
196
197
198
Impressum