システム管理者または,オペレータは,DEFINE/FORM コマンドを使用して,プリンタ・キューまたは端末キューで使用するために,用紙の種類と印刷領域に名前と番号を割り当てます。新しいキュー・ファイルを作成した場合,システムは,フォーム番号が 0 で,すべて属性が省略時の設定になっている DEFAULT フォームを定義します。
一部の DEFINE/FORM 修飾子は,印刷領域を指定します。 /MARGIN 修飾子と /WIDTH 修飾子の LEFT オプションと RIGHT オプションは, 1 行当り文字数を決定します。 /MARGIN 修飾子と /WIDTH 修飾子の RIGHT オプションを使用すると,テキスト行を折り返す位置を指定できます (ただし,テキストを埋めるため,またはフォーマッティグのために, /MARGIN 修飾子と /WIDTH 修飾子の LEFT オプションと RIGHT オプションを使用することはできません)。
DEFINE/FORM コマンドを使用して,異なる用紙の種類を指定することもできます。 /DESCRIPTION 修飾子を使用すると,フォーム名をより完全に記述できます。
フォームを定義すると,プリント・ジョブおよび出力実行キューと対応付けることができます。ジョブにフォームを指定する場合についての詳細は, PRINT/FORM コマンドの説明を参照してください。
システムに定義されているフォームを調べるには, SHOW QUEUE/FORM コマンドを使用します。特定のキューに現在マウントされているフォームと,そのキューの省略時のフォームとして指定されているフォームを調べるには, SHOW QUEUE/FULL コマンドを使用します。キューにフォームを対応付ける場合についての詳細は, INITIALIZE/QUEUE,SET QUEUE,および START/QUEUE コマンドの /DEFAULT および /FORM_MOUNTED 修飾子の説明を参照してください。
プリント・ジョブを制御するためにフォームを使用する方法についての詳細は,『OpenVMS システム管理者マニュアル』を参照してください。
/DESCRIPTION=文字列
最大 255 文字の文字列を指定します。この文字列はフォームに関する情報をオペレータに提供するために使用されます。省略時の文字列は,指定されたフォーム名です。
ここで指定される文字列は,フォーム・タイプを詳しく定義するために使用します。たとえば,LETTER1,LETTER2,および LETTER3 というフォーム名を定義している場合には, /DESCRIPTION 修飾子を使用することで LETTER1 は標準的なレター用紙 (8.5 × 11 インチ ) であり, LETTER2 は小さなレター用紙 (6 × 9 インチ ) であり, LETTER3 は社長個人用のレター用紙であることを,利用者およびオペレータに知らせることができます。
英小文字,空白,または他の非英数字を含む文字列は,二重引用符 (" ") で囲みます。
/LENGTH=n
フォームのページの物理的な長さを行数で指定します。省略時のページ長は 66 行です。これは,ページ長が 11 インチで,1 インチに 6 行印字される標準的なページを想定したものです。パラメータ n は,1 以上 255 以下の正の整数でなければなりません。
プリント・シンビオントは,装置のページの長さをこのフォームの長さに等しく設定します。これは,機械的な改ページ ( フォーム・フィード ) 機能のない装置のために改行の数を計算するのに用いられます。
/MARGIN=(オプション[,...])
BOTTOM,LEFT,RIGHT,および TOP という 4 つの余白オプションの中から, 1 つまたは複数を指定します。
BOTTOM=n
|
版面の下端と物理的ページ(用紙)の下端の間の空白行の行数を指定します。 n の値は,0 以上 /LENGTH 修飾子の値以下でなければなりません。省略時の値は 6 で,これは一般に下余白が 1 インチであることを意味します。
|
LEFT=n
|
左端の印字位置と版面の間の余白の桁数を指定します。 n の値は,0 以上 /WIDTH 修飾子の値以下でなければなりません。省略時の値は 0 で,これはプリンタの許す範囲で用紙の左端から版面が始まることを意味します。
|
RIGHT=n
|
/WIDTH 修飾子の値と版面の間の余白の桁数を指定します。 n の値は,0 以上 /WIDTH 修飾子の値以下でなければなりません。 RIGHT オプションの値を決める際には,/WIDTH の値から左に向かって数えます。省略時の値は 0 で,これは版面が右に /WIDTH の値まで及ぶことを意味します。
|
TOP=n
|
物理的なページの上端と版面の上端の間の空白行の行数を指定します。 n の値は,0 以上 /LENGTH 修飾子の値以下でなければなりません。省略時の値は 0 で,これは一般に上余白がないことを意味します。
|
/PAGE_SETUP=(モジュール[,...])
/NOPAGE_SETUP (省略時の設定)
各ページの前に,装置を設定する 1 つまたは複数のモジュールを指定します。モジュールは,装置制御ライブラリに登録されていなければなりません。フォームがマウントされている間は,システムは各ページを印刷する前に,装置制御ライブラリから指定されたモジュールを取り出し,そのモジュールをプリンタにコピーします。
/SETUP=(モジュール[,...])
各ファイルの印刷開始時に装置を適切にセット・アップする, 1 つまたは複数のモジュールを指定します。モジュールは,装置制御ライブラリに登録されているものです。フォームがマウントされている間は,システムは各ファイルを印刷する前に,装置制御ライブラリから指定されたモジュールを取りだし,そのモジュールをプリンタにコピーします。
装置制御モジュールについての詳細は,『OpenVMS システム管理者マニュアル』のキュー設定に関する章を参照してください。
/SHEET_FEED
/NOSHEET_FEED (省略時の設定)
各物理ページの最後で,プリント・ジョブを一時停止し,新しい用紙を挿入できるようにすることを指定します。
/STOCK=文字列
フォームに対応づける用紙ストックの種類を指定します。文字列パラメータは,1 〜 31 文字の長さの文字列で,ドル記号,アンダースコア,およびすべての英数字を含むことができます。 /STOCK 修飾子を指定する場合には,フォームに対応づけるストックの名前を指定しなければなりません。/STOCK 修飾子を指定しない場合には,ストック名はフォーム名と同じになります。
どのような文字列でも指定できますが,同じストックを使用するフォームを複数作成する場合には,同じ種類の用紙を参照する DEFINE/FORM コマンドのすべてで /STOCK に同一の文字列を指定してください。
相異なる書式オプションのために多数のフォームを定義する場合には,各フォームに同じストック・タイプを指定します。それらのフォームのいずれかを要求するジョブは,同じキューで印刷されることになります。フォームに対応づけられたストック文字列は,どのジョブやキューからも参照されていない場合にのみ変更することができます。
/TRUNCATE (省略時の設定)
/NOTRUNCATE
現在の行の長さ (/WIDTH および /MARGIN=RIGHT 修飾子によって指定される) を越える文字を切り捨てます。/TRUNCATE 修飾子を /WRAP 修飾子と同時に指定することはできません。/NOTRUNCATE と /NOWRAP の両方を指定した場合には,プリンタは 1 行にできるだけ多くの文字を印字します。この修飾子の組み合わせは,ある種のグラフィックス出力には有用です。
/WIDTH=n
用紙の物理的な幅を桁数ないし文字位置で指定します。パラメータ n は 0 〜 65,535 の整数で,省略時の値は 132 です。
この値を越える行は,/WRAP 修飾子が有効であれば次の行に折り返され, /TRUNCATE 修飾子が有効であれば切り捨てられます。 (/NOTRUNCATE 修飾子と /NOWRAP 修飾子の両方が有効な場合には,各行が可能な位置まで印刷されます。)
行の折り返し ( ラップ ) の位置を決める際には,/MARGIN=RIGHT 修飾子が /WIDTH 修飾子に優先されます。
/WRAP
/NOWRAP (省略時の設定)
現在の行の長さ (/WIDTH および /MARGIN=RIGHT 修飾子によって指定される) よりも長い行を,次の行にラップ (折り返し) します。 /WRAP 修飾子を /TRUNCATE 修飾子と同時に指定することはできません。 /NOWRAP と /NOTRUNCATE の両方を指定した場合には,プリンタは 1 行にできるだけ多くの文字を印字します。この修飾子の組み合わせは,ある種のグラフィックス出力には有用です。