1 枚の紙に複数ページを印刷することを N-Up というらしい。袋とじ印刷は 2-Up の典型例。
Linux には、PostScript ファイルを N-up するためのコマンド psnup がある。
$ psnup -4 foo.ps > bar.ps
上のようにして N アップする枚数を指定する。N-Up に指定できるのは、2, 4, 8, 16, 32 の倍数。
psnup はフィルターなので、そのまま lpr に渡せる。
$ psnup -4 foo.ps > lpr -Pps01
firefox 1.0.X 系での N-Up
Mozilla や firefox 1.0.X 系で N-Up することができれば、ページ数の多いまとめ系サイトなどを印刷する時に紙の節約になる。方法は簡単で、印刷用ダイアログのプリンター設定の隣にある「プロパティー」から Print Command を編集する。例えば、
lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME}
のようになっているところを
psnup -2 |
lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME}
という風に psnup コマンドを入れる。
firefox 1.5
最新の firefox 1.5 からは、プロパティーから Print Command の設定がなくなってしまった。
firefox のアドレス・バーに
about:config
というアドレスを打ち込んで、フィルター部分に「print_command」とすると、firefox 1.0 系と同じような Print Command の設定を拝むことができる。これを、上と同じように psnup を入れた形に直せば N-Up できるだろうとやってみたのだけど N-Up されなかった。
firefox 1.5 系から、プリント周りの仕様が変わってしまったのかしらん。そんなわけで敗北。なにか情報がありましたら、お知らせ下さいませ。
No comments:
Post a Comment