LPSPR(1) — Commands
名称
lpspr − DEC PrintServer プリンタ用プリプロセッサ
形式
lpspr [ −Npages ] [ −Ksides ] [ −Xsheets ] [ −Ddatatype ] [ −Itray ] [ −otray ] [ −Ssize ] [ −showpage ] [ −ecols ] [ −iindent ] [ −l ] [ −wcols ] [ −zlines ] [ −Pprofile ] [ −Mlpsmodel ] [ −Oorientation ] [ −Rresolution ] [ filename ... ]
機能説明
lpspr は, DEC PrintServerプリンタの各種機能を利用するためにファイルに前処理を行います。 入力ファイルを読み込み、処理結果を標準出力に出力します。 処理結果を直接キューへ入れることは行いません。このため、処理結果をファイルへ リダイレクトしたり、 lpr(1) などの他のプログラムへパイプで渡すことが可能です。
また、PrintServerプリンタはPostScriptデータしか解釈しないため、 PostScript以外のファイルはPostScript データに変換してからPrintServerに 出力する必要がありますが、 lpspr はこの処理も行います。
入力ファイルはプレーン・テキストあるいは、PostScriptのいずれでも かまいません。 プレーン・テキストには,改行,タブ,改ページおよびシングル・シフト以外の 制御コードやエスケープシーケンスを含んでいてはなりません。 ファイル名が指定されなかった場合, lpspr は標準入力から読み込みます。
(-D オプションによって)データ・タイプが指定されなかった場合, lpspr は,入力データの最初の2バイトが "%!" であるかにより PostScript データか 否かを判断します。入力データが PostScriptデータでない場合には, 環境変数 LANG によりデータ・タイプを決定します。
PostScriptファイルのリスト出力を行う場合には -D オプションを用いて,ASCIIデータ・タイプであることを明示してください。 例えば,以下のように入力します。
% lpspr −Dascii experiment.ps
同じオプションが複数回指定された場合には,最後に指定されたものが有効に なります。
% lpspr −N2 −N4
このコマンドでは,−N4 オプションが −N2 オプションを無効に します。
オプションはすべての入力ファイルに適用されます。
PostScriptプリンタで印刷を行う場合,“ページ”と“用紙”の違いを理解 することが重要です。“ページ”とは印刷されるイメージのことを指し, “用紙”とは物理的な紙を意味します。 -N オプションを用いれば,1枚の用紙に複数のページを印刷することができます。
オプション
−Ddatatype
入力データ・タイプを定義します。 datatype は以下のいずれかです。
ascii ASCII テキスト・データ
sdeckanji Super DEC 漢字テキスト・データ
SJIS シフトJISテキスト・データ
post PostScript データ
pcl PCL データ
image DECadvantage イメージ・データ
ansi ANSI データ
−D オプションを用いない場合は, lpspr は各ファイルの最初の2バイトを調べて,そのファイルのデータ・タイプを 決定します。最初の2バイトが “%!”(PostScriptファイルの“マジック・ナンバー”) でない場合には、更に環境変数 LANG の値によりデータ・タイプを決定します。 LANG の値が、ja_JP.sdeckanji, ja_JP.deckanji, ja_JP.eucJP の場合 sdeckanji データ・タイプとして,ja_JP.SJIS の場合には SJIS データ・タイプとして, それ以外の場合には ascii データ・タイプとして処理されます。 “image” データ・タイプは SCO UNIX DECadvantage クライアント・ソフトウェア が起動されている場合にのみ有効です。
−Itray
給紙トレイを選択します。以下のいずれかを指定します。
top 上段給紙トレイ
middle 下段給紙トレイ
bottom 大容量給紙トレイ
lcit 大容量給紙トレイ
envelope PrintServer 17/600 の封筒トレイ
manual PrintServer 17/600 の手指し給紙
−I オプションが指定されないときは,−S オプションによって 給紙トレイが選択されます。 −I オプションと −S オプションの両方が指定されたときは, −S オプションが優先されます。 −I オプションが指定されないときには,プリンタの省略時の 給紙トレイが使用されます。
−Ksides
両面印刷、片面印刷の指定を行います。
1 用紙の片面に印刷します。
2 用紙の両面に印刷します。
このオプションが指定されない場合は,片面印刷が行われます。
−Mmodel
PrintServer プリンタのモデルを選択します。以下のいずれかを指定します。
LPS17 PrintServer 17/600
LPS20 turbo PrintServer
LPS32 PrintServer 32 および PrintServer 32 plus
LPS40 PrintServer 40
このオプションが指定されない場合は、LPS17とみなされます。
−Npages
用紙の各面に指定された数のページを印刷します。 このオプションが指定されない場合は,用紙の片方の面に1ページずつ 印刷されます。 片面に印刷できる pages の最大数は100です。
−Oorientation
ページの向きを選択します。以下のいずれかを指定します。
landscape ページの長い辺に並行に文字が印刷されます。
land ページの長い辺に並行に文字が印刷されます。
portrait ページの短い辺に並行に文字が印刷されます。
port ページの短い辺に並行に文字が印刷されます。
−otray
排紙トレイを選択します。以下のいずれかを指定します。
top 上段排紙トレイ。
side 側面排紙トレイ。
face-up 側面排紙トレイ。出力面は上向きにスタックされます。
upper 上段排紙トレイ。
lower 下段排紙トレイ。
lcos 大容量排紙スタッカ。
PrintServer 32 シリーズでメイル・ボックスオプションをご利用になる場合は, "mbnn" の形式で排紙トレイを選択してください。 例えばメイルボックスの3番目のトレイに排紙するときは, -o オプションに "mb3" と指定してください。 "mb1" から "mb20" までの値が使用できます。
−o オプションが指定されない場合は,プリンタの省略時の排紙トレイ が使用されます。
−Rresolution
解像度を選択します。 以下のいずれかを指定します。
300 300dpi
400 400dpi
600 600dpi
指定した解像度をプリンタがサポートしていなければなりません。
−Ssize
用紙のサイズを選択します。 以下のいずれかを指定します。
letter または a 8.5 x 11 inches, 216 x 279 mm
ledger または b 11 x 17 inches, 279 x 432 mm
legal 8.5 x 14 inches, 216 x 356 mm
executive 7.5 x 10.5 inches, 191 x 267 mm
a5 5.8 x 8.3 inches, 148 x 210 mm
a4 8.3 x 11.7 inches, 210 x 297 mm
a3 11.7 x 16.5 inches, 297 x 420 mm
b5 7.2 x 10.1 inches, 182 x 257 mm
b4 10.1 x 14.3 inches, 257 x 364 mm
dl 4.3 x 8.7 inches, 110 x 220 mm
business_envelope
4.125 x 9.5 inches, 105 x 241 mm
7_envelope 3.875 x 7.5 inches, 99 x 191 mm
用紙サイズが指定されない場合,用紙は A4 であると仮定されます。
−showpage
PostScript の “showpage” オペレータを出力へ追加します。 これはEncapsulated PostScript (EPS)ファイルを印刷する際に有用です。
−Xsheets
複写部数を指定します。出力はページ順で行われないので,ページ順の 出力が必要なときには,入力ファイルを必要な数だけ指定しなければ なりません。 −X オプションが指定されない場合は,部数は1になります。
以下のオプションは,テキスト・データの場合にのみ使用できます。 PostScriptデータに対して指定されると,そのオプションは無視されます。
−ecols
cols 個分のスペースでタブを展開します。 このオプションが指定されない場合は,タブ幅は8に設定されます。
−iindent
indent 個分のスペースでインデントを行います。
−l制御文字をASCII表現で印字します。
−Pprofile
テキストファイルをPostScriptに変換するときに使用するProfileを指定します。 省略した場合は、標準のものが使用されます。
−wcols
1行に印刷される文字数を cols 文字に設定します。このオプションが 指定されない場合は,用紙サイズから文字数が設定されます。 用紙サイズも指定されていない場合、1行は80文字に設定されます。
−zlines
1ページに印刷される行数を lines 行に設定します。 このオプションが指定されない場合は,用紙サイズから行数が設定されます。 用紙サイズも設定されていない場合、1行は66行に設定されます。
例
PostScriptファイル file1, file2 を1枚の用紙に2ページずつ印刷される設定の PostScriptファイルを作成し、 lpr (1) コマンドでプリンタに出力します。
% lpspr −N2 file1 file2 > files.ps
% lpr files.ps
ファイルを作成せずに,出力を直接 lpr (1) コマンドに渡し PrintServer fast20 に出力します。
% lpspr −N2 file1 file2 | lpr -Pfast20
プログラムのソースコードを4カラムのタブ幅設定で 印刷します。1枚の用紙に2ページずつ印刷されます。
% lpspr −e4 −N2 module.c | lpr
プログラムのソースコードを,各ページの頭に作成日とページ番号を 付けて,用紙の片面に4ページずつ両面に印刷します(用紙のコストが1/8になります)。
% pr mondo.c | lpspr −N4 −K2 | lpr
PostScriptファイルを各用紙に16ページずつ、25部印刷します。
% lpspr −N16 −X25 oscar.ps | lpr
中段排紙トレイを使用して、PostScriptプログラムのリストを印刷します。
% lpspr −Dascii −Imiddle prog.ps | lpr
上段給紙トレイのOHP用紙を使用して,PostScriptファイルを印刷し, 側面排紙トレイに排紙します。
% lpspr −Imiddle −oside proposal.ps | lpr
制限事項
lpspr によって作成された出力は,DECのPrintServerプリンタで印刷することを 前提に設計されています。DEC以外のプリンタでは正しく印刷されないことがあります。
出力するPrintServerプリンタのモデルによりサポートされないオプションがあります。 例えば,PrintServer 40 シリーズに対して -K2 オプションを指定して 出力すると印刷は失敗します。
ファイル
$LPSLIB/lpsknj2ps.psh PostScriptプロローグ・ファイル。
関連項目
pr(1), lpr(1), lpq(1), lprm(1)
診断項目
lpspr: unable to read the PostScript profile path: reason
プロローグ・ファイルが読み込めません。
lpspr: invalid PostScript profile path
プロローグ・ファイルに誤りがあります。
バグ
可能な限りほとんどのオプションの組み合わせが可能ですが,相互依存がうまく いかない組み合せもあります。
注意
PostScriptは Adobe Systems Incorporated(アドビ システムズ社)の商標です。
— LPS V5.1 — 12 Sep 1995