[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:09420] CUPS で縮小印刷



こんにちは,島谷@恵庭です.
レセの時期だというのに,すっかり逃避モードに入ってます...(^_^;

で,PPD ファイルをいじくりまわして,psresize を使う以外にこんな方法も
あるということを少し.

Brother の,5070DN なんですけど,添付CDのPPD ファイルを使ってます.
プリンター名がpsだとして,/etc/cups/ppd/ps.ppd をエディタで開いて,
*PageRegion A4/A4 で始まる行の次にでも,

*PageRegion A4Zoom/A4 80%: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice 0.8 0.8 scale"

という行を追加すると,
lpr -P p -o PageRegion=A4Zoom [file] で,A4 の紙に80%に縮小されて印刷されます.

*PageSize のところにも同じように書き込むと,ブラウザから設定だけはできるようになりますが,
設定できるだけで印刷はできません.(^_^;

もう一つプリンタをインストールして(ps2 としましょうか),/etc/cups/ppd/ps2.ppd
の,*PageSize A4/A4... と,*PageRegion A4/A4 ... の行に,0.8 0.8 sale を追加すると,
ブラウザでA4を選択すると,80% 縮小印刷ができます.

別のやり方は,プリンタは先の"ps"だけで,ps.ppd に上述の行を追加,次に

#lpoptions -p ps/Zoom -o PageRegion=A4Zoom とすると,

縮小する時は,lpr -P ps/Zoom [file]
しない時は, lpr -P ps [file]
で,OK.