2005-12-09

firefox で N-Up

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