Ghostscript の用紙設定を A4 にするには

パピーを名犬にするための技、テクニック

モデレータ: 暇人, YoN, nyu

返信する
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Ghostscript の用紙設定を A4 にするには

投稿記事 by シノバー »

Ghostscript の用紙設定はそのままではレターサイズに設定されています。
レターサイズはたぶん米国だけの規格で、A4に比べて少しだけ横に広く縦に短い寸胴となっています。
このためにA4で作成されたpsファイルの上部が切れて表示されるなどの不具合があります。
ps2pdf コマンドなどに -sPAPERSIZE=a4 オプションを加えるとよいのですが、めんどうです。
/etc/profile に GS_OPTIONS 変数を定義してやることで解決します。

/etc/profile の 98行目付近(パピーのバージョンにより異なる)LANG変数が定義されたあとに次の1行を加えます。

コード: 全て選択

[ "${LANG:0:5}" != "en_US" ] && export GS_OPTIONS="-sPAPERSIZE=a4"
/etc/profile を変更したあと、いちどコマンドプロンプトに戻って xwinで Xを立ち上げ直すか、PCをリスタートします。
(Xのリスタートだけでは変更が反映しません。)
The bar master, Shino's Bar
http://shinobar.net/
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

a4paper

投稿記事 by シノバー »

レターサイズは、カナダ、メキシコを含む北米にある規格らしい。
最近のパピーリナックス日本語版には、次のファイルが置かれています。
/etc/profile.d/a4paper

コード: 全て選択

#31dec10 shinobar: ghostscript paper size
case "${LANG:2:3}" in
_US|_CA|_MX) :;; 
*) export GS_OPTIONS="-sPAPERSIZE=a4";;
esac
The bar master, Shino's Bar
http://shinobar.net/
返信する