前へ | 次へ | 目次 | 索引 |
FIRSTPAGEオプションは,最初のページが印刷される,用紙上のページ・スポットを指定します。
FIRSTPAGEには値を必ず指定しなければなりません。値は,最初のページを印刷するページ・スポットの番号です。ページ・スポットには1から順に番号が付けられます。 FIRSTPAGEに指定する値はNUMBER_UPに指定する値より小さくなければなりません。 NOFIRSTPAGEを指定することはできません。
省略時の設定では,用紙の最初のページ・スポットが使用されます。
FIRSTPAGEオプションはプリント・ジョブの1枚目の用紙に対してだけ有効です。他の用紙はすべて,ページ・スポット1から印刷を開始します。
ある文書の右ページと左ページのページ・レイアウトを前もって確認しなければならないときに,FIRSTPAGEオプションはページの印刷方法を指定するのに役立ちます。 FIRSTPAGEオプションを指定しなかった場合には,ページはすべてのページ・スポットに印刷されます。FIRSTPAGEオプションを使用すれば,右ページと左ページのページ・レイアウトを変更して印刷できます。
たとえば, 図 12-3 は,NUMBER_UPの値が8で,FIRSTPAGEが指定されていないときに,ページがどのように印刷されるかを示しています。次の例を参照してください。
$ PRINT/QUEUE=PS$A10/PARAMETERS=NUMBER_UP=8 MYFILE.PS |
図 12-3 FIRSTPAGEを使用しない場合のNUMBER_UP =8の印刷
図 12-4 は,NUMBER_UP=8とFIRSTPAGE=2の両方を指定したときにページがどのように印刷されるかを示しています。次の例を参照してください。
$ PRINT/QUEUE=PS40$A10/PARAMETERS=(NUMBER_UP=8,"LAYUP_DEFINITION=(FIRSTPAGE=2)") MYFILE.PS |
この図に示すように,最後に印刷されるページは右ページになります。
図 12-4 FIRSTPAGEを使用した場合のNUMBER_UP =8の印刷
1枚の用紙に印刷する最大ページ・スポットの数を指定するために,PRINTコマンドに NUMBER_UPパラメータを使用するかわりに, GRIDオプションを使用することができます。
GRIDオプションは2つの値を必要とします。最初の値は格子の列数を指定し,2番目の値は行数を指定します。2つの値の積は100以下でなければなりません。
格子は用紙ではなく,ページを基準に解釈されます。NUMBER_UPの場合と同様に,ページの方向は用紙の方向とは無関係です。したがって,ポートレート(縦長)方向にページを印刷しても,ランドスケープ(横長)方向に用紙を持って内容を読むことができます。
この例では,1枚の用紙に6ページを印刷します。6ページは2列3行に印刷されます。
Grid = 2, 3 |
MARGINSオプションは印刷する用紙のマージンを設定します。このオプションは4つの値を必要とします。各値は用紙の上部マージン,下部マージン,左マージン,右マージンを設定します。値はプリンタのポイント数として解釈されます(1インチは 72ポイントです)。
用紙マージンの値を指定するときは,常に上部マージン,下部マージン,左マージン,右マージンの順に指定してください。。用紙マージンは,ページがポートレート(縦長)方向であるのか,ランドスケープ(横長)方向であるのかとは無関係です。正の値の場合は,マージンはページの中心に向かって移動し,負の値の場合は,マージンはページの中心から離れる方向に向かって移動します。
MARGINSオプションを使用する場合には,マージンを差し引いた後の領域に収まるように,ページは拡大縮小されます。したがって,指定したマージンに収まるように,印刷する文書のテキストとグラフィックのサイズは変更される可能性があります。ただし,ページが拡大縮小される場合でも,アスペクト比(ページの高さと幅の比率) は変更されません。また,空き領域はページの上下左右に等しく分割されます ( 図 12-5 を参照)。
図 12-5 MARGINSオプションを使用した場合の使用可能な用紙領域
MARGINSオプションだけを指定し,値を指定しなかった場合には,レイアップは4つのすべてのマージンに対して値として36を使用します。NOMARGINSを指定した場合には,ソフトウェアは4つのすべてのマージンに対して値として0を使用します。
省略時のマージン設定は上下左右とも36ポイント(0.5インチ)です。
次の例では,左マージンが広く設定されます。
$ PRINT/QUEUE=PS40$A10/PARAMETERS=("LAYUP_DEFINITION=(MARGINS=10,10,60,10)") MYFILE.TXT |
この例では,マージンは次のように設定されます。
上部マージン | 10ポイント |
下部マージン | 10ポイント |
左マージン | 60ポイント |
右マージン | 10ポイント |
PAGEORDERオプションは,各ページが用紙に印刷される順序を設定します。これは各ページを読む順序であると考えることができます。
PAGEORDERオプションには値を指定しなければなりません。 表 12-3 は指定できる8種類の値を示しています。省略時のページ順序はRightDownです。
値 | 説明 |
---|---|
RightDown | ページの順序は左から右へ,上から下へ |
LeftDown | ページの順序は右から左へ,上から下へ |
RightUp | ページの順序は左から右へ,下から上へ |
LeftUp | ページの順序は右から左へ,下から上へ |
DownRight | ページの順序は上から下へ,左から右へ |
DownLeft | ページの順序は上から下へ,右から左へ |
UpRight | ページの順序は下から上へ,左から右へ |
UpLeft | ページの順序は下から上へ,右から左へ |
図 12-6 は,ランドスケープ(横長)方向で各PAGEORDERの値に対してページがどのように印刷されるかを示しています。
図 12-6 PAGEORDERオプション(ランドスケープ(横長)方向)
図 12-7 は,ポートレート(縦長)方向で各PAGEORDERの値に対してページがどのように印刷されるかを示しています。
図 12-7 PAGEORDERオプション(ポートレート(縦長)方向)
PRINTコマンドに指定するNUMBER_UPパラメータは,用紙の各面に印刷できる最大ページ数を定義します。レイアップ定義ファイルのPAGESPERSHEETオプションは,用紙の各面に実際に印刷されるページ数を指定します。
NUMBER_UPはページ・スポットの数を指定するため,用紙上のページ・スポットのレイアウトも決定します。PAGESPERSHEETは使用するページ・スポットの範囲だけを指定し,レイアウトは決定しません。
PAGESPERSHEETには値を指定しなければならず,値はNUMBER_UPに指定した値より小さくなければなりません。NOPAGESPERSHEETを指定することはできません。
省略時の設定では,用紙のすべてのページ・スポットが使用されます。
SIXPAGES.LUPというレイアップ定義ファイルに次の行が登録されているとしましょう。
PagesPerSheet = 6 |
次のコマンドを使用してMYFILE.TXTというファイルを印刷します。
$ PRINT/PARAMETERS=(LAYUP_DEFINITION=SIXPAGES,NUMBER_UP=8) MYFILE.TXT |
このコマンドは用紙の各面のページ・スポットの数を8として指定していますが,ジョブは各面に6ページだけを印刷し,残りの2つのページ・スポットは空白にします。
12.2 レイアップ定義ファイルの作成
ユーザは必要なレイアップ定義ファイルを作成し,マージン,ページの位置,ページ境界を指定するためのオプションを登録し,このファイルをシステム論理名 DCPS$LAYUPによって定義されるディレクトリに登録するようにシステム管理者に依頼することができます。
適切なレイアップ・オプションを登録したレイアップ定義ファイルを作成する場合には,次の規則に従ってください。
DECprint Supervisor ソフトウェアにはレイアップ定義ファイルの例が添付されています。 第 12.2.1 項 を参照してください。
12.2.1 レイアップ定義ファイルの例
この節で説明する最初の3つのレイアップ定義ファイルは DECprint Supervisor ソフトウェアに添付されています。これらの例はディレクトリSYS$COMMON:[SYSHLP.EXAMPLES.DCPS]に登録されています。
! LPS$SINGLEHOLES.LUP specifies a larger left margin to allow for ! hole punching. This file is for single sided printing. noborders margins = 19, 19, 60, 19 noalternate |
! LPS$DOUBLEHOLES.LUP specifies a larger left margin to allow for ! hole punching. This file is for double sided printing. noborders margins = 19, 19, 60, 19 alternate = left |
! LPS$NUP.LUP specifies a variation for 2 up printing. A larger ! left margin is specified to allow for hole punching. This file ! is for single sided printing. borders margins = 19, 19, 60, 19 |
! LPS$ShiftForHoles.LUP specifies a wide left margin for hole- ! punching without scaling down the size of the page image. The ! negative margin means some of the page image is off the physical ! sheet. It is meant for printing one page per sheet. noborders margins = 0, 0, 60, -60 |
レイアップ定義ファイルのエラーはBADLAYDEFという識別コードとともに返されます。エラー・メッセージをターミナルに表示するには,PRINTコマンド行に/NOTIFY修飾子を指定します。エラー・メッセージを印刷または保存するには,PRINT/PARAMETERSに MESSAGESパラメータを指定します。エラー・メッセージの形式は次のとおりです。
%DCPS-W-BADLAYDEF, condition on line line-number in layup definition |
condition は問題を示し,line-number はエラーが発生したレイアップ定義ファイルの行番号を示します。レイアップ定義ファイル内のエラーによって出力されるメッセージのテキストと説明については, 付録 A.3 節 を参照してください。
前へ | 次へ | 目次 | 索引 |