File: hbpldecode.1in

package info (click to toggle)
foo2zjs 20171202dfsg0-2
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 9,320 kB
  • sloc: ansic: 40,789; xml: 12,512; sh: 7,385; makefile: 1,705; objc: 573; tcl: 173; perl: 102; python: 8
file content (209 lines) | stat: -rw-r--r-- 7,009 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
.TH hbpldecode 1 "${MODpage}" "hbpldecode ${MODver}"
#ifndef OLDGROFF
#include "macros.man"
#endif
'\"==========================================================================
'\"	MANUAL PAGE SOURCE
'\"==========================================================================
.SH NAME
hbpldecode \- Decode a HBPL stream into human readable form.
.SH SYNOPSIS
.B hbpldecode
.RI [ options "] <" hbpl-file
.SH DESCRIPTION
.B hbpldecode
decodes a HBPL stream into human readable form.
HBPL is Host Based Printer Language.
.P
There are two versions of HBPL in existence.
.P
Version one is an HBPL stream with JBIG2 (?) data.
This data is used by the Dell 1250c,
Dell C1660w, Epson AcuLaser C1700, Fuji-Xerox cp105b, and similar printers.
These printers are unsupported.
.P
Version two is an HBPL stream with JBIG encoded data. This data
is used by the Xerox WorkCentre 6015,
Fuji Xerox DocuPrint CM205, Dell 1355c, and similar printers.
These printers are supported by foo2hbpl2-wrapper et al.
.P
Both versions can be decoded by hbpldecode.

.SH COMMAND LINE OPTIONS
These are the options that can appear on the command line.
.TP
.BI \-d\0 basename
Basename of .pbm file for saving decompressed planes.
.TP
.BI \-h
Print hex file offsets.
.TP
.BI \-o
Print file offsets.
.TP
.BI \-D\0 level
Set Debug level [0].

.SH EXAMPLES
Decode an HBPL stream file, version 1.

.nf
.ft CW
$ hbpldecode \-h 1250c-mono.prn 
     0:    \\033%-12345X@PJL JOB MODE=PRINTER
    1f:    @PJL SET STRINGCODESET=UTF8
    3b:    @PJL COMMENT DATE=06/01/2011
    58:    @PJL COMMENT TIME=13:28:30
    73:    @PJL COMMENT DNAME=empty \- Notepad
    96:    @PJL SET JOBATTR="@LUNA=rick"
    b4:    @PJL SET COPIES=1
    c6:    @PJL SET QTY=1
    d5:    @PJL SET JOBATTR="@TRCH=OFF"
    f2:    @PJL SET DUPLEX=OFF
   106:    @PJL SET BINDING=LONGEDGE
   120:    @PJL SET RENDERMODE=GRAYSCALE
   13e:    @PJL SET ECONOMODE=OFF
   155:    @PJL SET RET=ON
   165:    @PJL SET JOBATTR="@IREC=OFF"
   182:    @PJL SET JOBATTR="@HOAD=I0A00020F"
   1a5:    @PJL SET JOBATTR="@JOAU=rick"
   1c3:    @PJL SET JOBATTR="@CNAM=RICK-VB"
   1e4:    @PJL SET IWAMANUALDUP=OFF
   1fe:    @PJL SET IWAJAMRECOVERY=AUTO
   21b:    @PJL SET JOBATTR="@MSIP=NORMAL"
   23b:    @PJL SET PAPERDIRECTION=SEF
   257:    @PJL SET RESOLUTION=600
   26f:    @PJL SET BITSPERPIXEL=8
   287:    @PJL SET JOBATTR="@DRDM=RASTER"
   2a7:    @PJL SET JOBATTR="@TCPR=33"
   2c3:    @PJL SET JOBATTR="@TUCR=33"
   2df:    @PJL SET JOBATTR="@TTRC=33"
   2fb:    @PJL SET JOBATTR="@TSCR=33"
   317:    @PJL SET JOBATTR="@GCPR=33"
   333:    @PJL SET JOBATTR="@GUCR=33"
   34f:    @PJL SET JOBATTR="@GTRC=33"
   36b:    @PJL SET JOBATTR="@GSCR=33"
   387:    @PJL SET JOBATTR="@ICPR=34"
   3a3:    @PJL SET JOBATTR="@IUCR=34"
   3bf:    @PJL SET JOBATTR="@ITRC=34"
   3db:    @PJL SET JOBATTR="@ISCR=34"
   3f7:    @PJL SET JOBATTR="@TDFT=0"
   412:    @PJL SET JOBATTR="@GDFT=0"
   42d:    @PJL SET JOBATTR="@IDFT=0"
   448:    @PJL ENTER LANGUAGE=HBPL
   461:    RECTYPE 'A' [0x41]:
   462:         81 a1: 0x0
   465:         82 a2: 0x7
   469:         83 a2: 0x1
   46d:    RECTYPE 'C' [0x43]:
   46e:         91 a1: 0x0
   471:         92 a1: 0x1
   474:         93 a1: 0x1
   477:         94 a1: 0x0
   47a:         95 c2: 0x0
   480:         96 a1: 0x0
   483:         97 c3: 0x0
   489:         98 a1: 0x0
   48c:         99 a4: 1 [PAGECNT]
   492:         9a c4: 5104x6600 [WxH]
   49c:         9b a1: 0x0
   49f:         9c a1: 0x1
   4a2:         9d a1: 0x9
   4a5:         9e a1: 0x2
   4a8:         9f a1: 0x5
   4ab:         a0 a1: 0x8
   4ae:         a1 a1: 0x0
   4b1:         a2 c4: 5104x6600 [WxH]
   4bb:    RECTYPE 'Q' [0x51]:
   4bc:    RECTYPE 'R' [0x52]:
   4bd:         a3 a1: 0x0
   4c0:         a4 a2: 6457 (0x1939) bytes of data...
  1dfe:    RECTYPE 'S' [0x53]:
  1dff:    RECTYPE 'D' [0x44]:
  1e00:    RECTYPE 'B' [0x42]:
  1dff:    \\033%-12345X@PJL EOJ

.ft P
.fi
Decode an HBPL stream file, version 2.

.nf
.ft CW
$ hbpldecode \-h 6015c-color.prn
     0:    \033%-12345X@PJL JOB NAME=PRINTER
    20:    @PJL SET JOBATTR="HOST:dual.rkkda.org"
    48:    @PJL SET JOBATTR="USER:rick"
    66:    @PJL SET JOBATTR="DOCU:(stdin)"
    87:    @PJL SET JOBATTR="OWNR:rick"
    a5:    @PJL SET DUPLEX=OFF
    ba:    @PJL SET MEDIASOURCE=0
    d2:    @PJL SET RENDERMODE=COLOR
    ed:    @PJL SET RESOLUTION=600
   106:    @PJL SET BITSPERPIXEL=2
   11f:    @PJL SET COPIES=1
   132:    @PJL ENTER LANGUAGE=HBPL
   14c:    RECTYPE JP [Job Parameters]
00000000: 1b 4a 50 04 01 00 00 01  00 00 00 00 00 00 00 00  .JP..... ........
00000010: b0 bd ac 43 00 f0 cf 08  f4 9f ac 43 59 ba a0 43  ...C.... ...CY..C
00000020: f4 9f ac 43 00 e0 cd 08  9c ba a0 43 00 f0 cf 08  ...C.... ...C....
00000030: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ........ ........
   18c:    RECTYPE PS [Page Start]
00000000: 1b 50 53 3c 00 14 00 00  06 19 00 00 00 78 f4 01  .PS<.... .....x..
00000010: 90 03 00 00 04 01 01 00  58 02 e0 00 00 00 e0 00  ........ X.......
00000020: 00 00 e0 00 00 00 f0 00  00 00 00 00 00 00 00 00  ........ ........
00000030: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ........ ........
                w,h=5120x6406 res=600 color=1
                mediatype=Plain(1) papersize=Letter(4)
   1cc:    Cyan BIH:
                DL = 0, D = 0, P = 1, \- = 0, XY = 10240 x 6406
                L0 = 128, MX = 0, MY = 0
                Order   = 0 
                Options = 64  LRLTWO
                51 stripes, 0 layers, 1 planes
                ...cyan data skipped...
   2ac:    Magenta BIH:
                DL = 0, D = 0, P = 1, \- = 0, XY = 10240 x 6406
                L0 = 128, MX = 0, MY = 0
                Order   = 0 
                Options = 64  LRLTWO
                51 stripes, 0 layers, 1 planes
                ...magenta data skipped...
   38c:    Yellow BIH:
                DL = 0, D = 0, P = 1, \- = 0, XY = 10240 x 6406
                L0 = 128, MX = 0, MY = 0
                Order   = 0 
                Options = 64  LRLTWO
                51 stripes, 0 layers, 1 planes
                ...yellow data skipped...
   46c:    Black BIH:
                DL = 0, D = 0, P = 1, \- = 0, XY = 10240 x 6406
                L0 = 128, MX = 0, MY = 0
                Order   = 0 
                Options = 64  LRLTWO
                51 stripes, 0 layers, 1 planes
                ...black data skipped...
   55c:    RECTYPE PE [Page End]
00000000: 1b 50 45 3c 00 00 00 00  77 00 00 00 7c 00 00 00  .PE<.... w...|...
00000010: 08 e0 cd 08 00 00 00 00  9c 55 ac bf f4 9f ac 43  ........ .U.....C
00000020: e0 a3 ac 43 00 00 00 00  19 00 00 00 75 9e 99 43  ...C.... ....u..C
00000030: 00 21 99 43 00 00 00 00  01 00 00 00 9a 0e 99 43  .!.C.... .......C
   59c:    \\033%-12345X@PJL EOJ

.ft P
.fi

.SH FILES
.BR /usr/bin/hbpldecode
.SH SEE ALSO
.BR foo2hbpl2-wrapper (1),
.BR foo2hbpl2 (1)
.SH "AUTHOR"
Rick Richardson <rick.richardson@comcast.net>
.br
Peter Korf <peter@niendo.de>
.br
${URLHBPL}/
'\"
'\"
'\"
.em pdf_outline