1MIN12XXW(1)                 General Commands Manual                MIN12XXW(1)
2
3
4

NAME

6       min12xxw - Convert pbmraw streams to Minolta PagePro 12xxW languages
7

SYNOPSIS

9       min12xxw [options]
10
11

DESCRIPTION

13       Min12xxw  is a filter which converts pbmraw streams (produced by ghost‐
14       script, for  example)  to  the  printer  language  of  Minolta  PagePro
15       1[234]xxW printers.
16
17

COMMAND-LINE OPTIONS

19       -h, --help
20            Gives usage information (help)
21
22
23       -v, --version
24            Displays the version number and exit
25
26
27       -e, --ecomode
28            Enables  economic  mode  which  saves toner by leaving every other
29            scanline blank. This degrades the printout's resolution a  little,
30            the  effect  is most easily seen (and looks particularly bad) when
31            printing in 300 dpi mode.
32
33
34       -s, --status
35            Query the printer status, page counter  and  whatever  information
36            can  be  retrieved. The printer status is basically an unprocessed
37            dump of what the printer sends, so unexpected things may happen if
38            the  printer  sends  funny data because it got confused somehow...
39            This might however still be useful. The  page  counter  and  other
40            information is heavily processed and should be more reliable. Note
41            that for queries to be made,  the  printer  must  (of  course)  be
42            switched  on,  with all cables connected, and not be busy printing
43            (or your print job may be truncated).  See  the  -d  option  below
44            which  sets  the  device  file  to  use. This has so far only been
45            tested on 1200W, 1350W and 1400W printers. Send mail if  it  works
46            for others as well.
47
48
49       -d dev, --device dev
50            Sets the device file to use for queries. The default is /dev/lp0.
51
52            Please  note  that this option is only meaningful with the "-s" or
53            "--status" option. If  you  intend  to  send  a  document  to  the
54            printer,  you  have  to redirect min12xxw's standard output to the
55            device file in question. See the documentation that came with your
56            shell on how to do that.
57
58
59       -n, --nomargins
60            Disables  the enforcement of the 0.17 inch margins on all sides of
61            the paper. The converter discards the equivalent of this length of
62            its input because ghostscript outputs a full page with margins. If
63            you arranged in some way for the input to be marginless,  or  have
64            slightly  larger  paper,  you  can give this option to include the
65            full input with margins. Please note  that  for  very  small  page
66            dimensions, min12xxw might need to disable enforcing the page mar‐
67            gins for all pages following the offending page to  make  the  job
68            printable.  In that case, a warning message will be printed on the
69            standard error stream to inform the user.
70
71
72       -m model, --model model
73            Sets which printer model to  produce  output  for.  Currently,  no
74            checks  for  features  only  available to specific models are made
75            (available paper trays differ from model to model,  for  example).
76            Let  me know if this causes problems. Available models are: 1200W,
77            1250W, 1300W, 1350W, 1400W. 1200W is the default. As  an  alterna‐
78            tive,  you  can  also  symlink,  link or rename your executable to
79            min1200w, min1250w, min1300w, min1350w or  min1400w,  thus  making
80            the  model specified in the filename the default model. This saves
81            you from typing the model selection option  again  and  again  and
82            again...   Please  note that you must supply the model option cor‐
83            rectly if you drive any other model than what is the  default.  If
84            you  fail  to  do  so, your printer will not produce any output or
85            react to status queries from the host.
86
87
88       -r resolution, --res resolution
89            Sets the resolution to either 300, 600 or 1200 dpi (600 dpi is the
90            default).  Keep  in  mind  that  you  need  to produce your output
91            accordingly. It is also possible  to  specify  the  resolution  as
92            (horizontal)x(vertical)  resolution (e.g. -r 1200x600) where hori‐
93            zontal resolution may be once or twice  the  vertical  resolution.
94            The maximum resolution is 1200 dpi in both vertical and horizontal
95            direction. The minimum vertical resolution  for  mixed  resolution
96            printing  seems  to  be  600  dpi.  300 dpi printing has only been
97            tested on 1200W, 1350W and 1400W models. Mixed resolution printing
98            was  seen for 13xxW and 1400W models only, but tests show that the
99            1200W is capable of handling it as well, so chances are that 1250W
100            printers won't have trouble, either.
101
102
103       -t tray, --tray tray
104            Sets  the paper tray to be used. Valid values for tray are "auto",
105            "tray1", "tray2" and "manual", with "auto" being the default.  Not
106            all printer models have all sorts of paper trays. "auto" should be
107            safe on all of them, I think. In fact, the PagePro 1400W seems  to
108            have only this kind of paper tray.
109
110
111       -p type, --papertype type
112            Sets the type of paper used. Type can be one of "normal", "thick",
113            "transparency", "envelope" or "postcard". "normal" is the default.
114
115
116       -f fmt, --paperformat fmt
117            This sets the paper format to be  used  for  the  print  job.  The
118            default value for fmt is "a4". Valid values are given below.
119
120
121       a4
122         A4 paper (210 mm x 297 mm)
123
124
125       b5
126         B5 envelope (176 mm x 250 mm)
127
128
129       a5
130         A5 paper (148 mm x 210 mm)
131
132
133       jpost
134         Post card (100 mm x 148 mm)
135
136
137       corpost
138         Correspondence Postcard (148 mm x 200 mm)
139
140
141       jisy6
142         JIS Yokei 6-gou paper (98 mm x 190 mm)
143
144
145       jisy0
146         JIS Yokei 0-gou paper (120 mm x 235 mm)
147
148
149       chinese16k
150         Chinese 16K paper (185 mm x 260 mm)
151
152
153       chinese32k
154         Chinese 32K paper (130 mm x 185 mm)
155
156
157       legal
158         Legal paper (8.5" x 14")
159
160
161       glegal
162         G. Legal paper (8.5" x 13")
163
164
165       letter
166         Letter paper (8.5" x 11")
167
168
169       gletter
170         G. Letter paper (8.5" x 10.5")
171
172
173       executive
174         Executive paper (7.25" x 10.5")
175
176
177       halfletter
178         Halfletter paper (5.5" x 8.5")
179
180
181       envmonarch
182         Envelope Monarch (3.875" x 7.5")
183
184
185       env10
186         Envelope COM-10 (8.125" x 9.5")
187
188
189       envdl
190         Envelope DL (110 mm x 220 mm)
191
192
193       envc5
194         Envelope C5 (162 mm x 229 mm)
195
196
197       envc6
198         Envelope C6 (114 mm x 162 mm)
199
200
201       envb5
202         Envelope B5 (176 mm x 250 mm)
203
204
205       Choukei-3Gou
206         Choukei-3Gou paper (120mm x 235 mm)
207
208
209       Choukei-4Gou
210         Choukei-4Gou paper (90 mm x 205 mm)
211
212
213       custom
214         Custom paper size
215
216
217       envb6
218         Envelope 6 3/4 (3.625" x 6.5")
219
220
221       folio
222         F4/Folio paper (210 mm x 330 mm)
223
224
225       jisy1
226         JIS Yokei 1-gou (120 mm x 176 mm)
227
228
229       jisy2
230         JIS Yokei 2-gou (105 mm x 235 mm)
231
232
233       quadpost
234         Quad postcard (200 mm x 296 mm)
235
236
237

EXAMPLES

239       gs  -q  -dBATCH  -dSAFER  -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r1200 -sDE‐
240       VICE=pbmraw -sOutputFile=- - < test.ps | min12xxw -r 1200 > test.min
241            This would convert a postscript file test.ps to  a  file  test.min
242            which  could be sent directly to the printer, a 1200W to be exact.
243            The output is rendered at 1200 dpi. If  you  have  to  drive  some
244            other model, see the model selection option (-m) above.
245
246

PORTABILITY

248       Min12xxw  should run on most *nix-like workstations without major prob‐
249       lems. Library functions which are known to be missing on non-Linux sys‐
250       tems  such  as  getline  or  getopt_long  may have to be replaced by an
251       appropriate substitute.  In case of getline and  getopt_long  this  has
252       already  been done. The query options may or may not work on other sys‐
253       tems, depending on the characteristics of the printer  driver  and  the
254       interface  used  (USB,  very  old  style parallel port or a more recent
255       one...).
256
257

BUGS/LIMITATIONS/CONTRIBUTORS

259       Min12xxw was written without any documentation from  the  manufacturer.
260       The description of the printer language may be inaccurate or even wrong
261       because it was obtained by looking at the output of the windoof  driver
262       only.  The  code  dealing with the compression of raster data is in its
263       spirit heavily based on an initial driver by Adam  Bocim  <beetman@sez‐
264       nam.cz>  who managed to find out how things are done (thanks, Adam, you
265       did a great job!).  This new version  is  considerably  faster,  imple‐
266       mented more cleanly and (hopefully) well documented.
267
268       It  also  features querying the printer status and page counter, a sug‐
269       gestion made by  Bruno  Schoedlbauer  <bruno.schoedlbauer@gmx.de>,  who
270       also  pointed me to a nice USB sniffer by Benoit Papillault for Windoof
271       98 and up, see http://benoit.papillault.free.fr/usbsnoop.  (That little
272       program  may prove very helpful on similar occasions.  Happy USB sniff‐
273       ing...)
274
275       David Hamilton <dhamilto@angel.homeip.net> has helped a lot in  testing
276       and developing the support for the PagePro 1350W.
277
278       Even  though this program has been designed with care and much thought,
279       no-one can guarantee that this program will not  damage  your  printer,
280       computer  or  even  your  neighbour's car, because it was built without
281       knowing exactly how things work, it's  only  a  (hopefully)  reasonable
282       guess.  (However,  my  printer  does still work, even after the testing
283       phase when a lot of wrong stuff was sent to it. And my neighbour hasn't
284       complained either...)
285
286       Most  of  the  available paper sizes have not actually been verified to
287       work as advertised - reports about successes or problems  are  welcome.
288       Also  the  code  for querying the printer is not heavily tested. If you
289       have comments to make or know more about the format than I  do,  please
290       share your thoughts and your knowledge.
291
292       13xxW  series  support  seems to be relatively well tested by now. Send
293       mail with feedback if you have such a printer and you experience  prob‐
294       lems.
295
296       1400W  support is pretty new - please send e-mail if it works or if you
297       run into problems. Feedback on models for which support has  just  been
298       completed is very important to improve and stabilise this support.
299
300       Bugs  and  problems  reports are generally welcome because I just don't
301       have the time to test everything out. I needed a filter and here it is.
302       If it does not work - complain ;-)
303
304

AUTHOR

306       Min12xxw was written by Manuel Tobias Schiller (mala@hinterbergen.de).
307
308
309
310Local Utilities                  December 2005                     MIN12XXW(1)
Impressum