3    pdcreate

3.1    名称

pdcreate - プリンタ,キュー,初期値ジョブ,または初期値ドキュメントを作成します。

3.2    形式

pdcreate [-c class_name]
[-g] [-m message_text][-r requested_attributes]
[-s style_name][-x extended_attribute_string...]
[-x attribute_filename...]object_instance...

次のコマンドで pdcreate のヘルプが表示されます。

pdcreate -h

3.3    機能説明

pdcreate ユーティリティは,論理プリンタ,物理プリンタ,キュー,初期値ジョブ,または初期値ドキュメントの各オブジェクトを作成します。このユーティリティを使用する際には,以下の点に注意してください。

アクセス・レベル

管理者

3.4    オプション

pdcreate でサポートされるオプションは以下のとおりです。

3.4.1    -c class_name

作成するオブジェクトのクラス,つまりタイプを指定します。

引数

class_name には次の値を指定できます。

オペランドのセクションで,各クラスに関連付けられた object_instance について説明します。

-x 文字列オプション,または -X ファイル・オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。

class=class_name

3.4.2    -g

行またはカラムの見出し出力を抑制します。

-x 文字列オプション,または -X ファイル・オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。

headings=no

3.4.3    -m message_text

作成するオブジェクトについてのメッセージを設定します。たとえば,新しいキューを作成する場合,次のようなメッセージを付加できます。

-m "Queue2 will soon be accepting jobs."

-x extended-attributes-string オプション,または -X attribute_filename オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。

message=message_text

たとえば,次のようになります。

-x "message = 'Queue2 will soon be accepting jobs.'"

このタイプのメッセージを取得するには,対象のオブジェクトに対し,次のオプションを指定した pdls ユーティリティを実行します。

-r message

3.4.4    -r requested_attributes

標準出力に書き込まれる属性レポートに含めたい属性を指定します。

引数

requested_attributes には次の値を指定できます。

-x 文字列オプション,または -X ファイル・オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。

requested-attributes=requested_attributes

3.4.5    -s style_name

-r requested_attributes オプションで要求された出力の書式を定義します。

引数

style_name には次の値を指定できます。

-x 文字列オプション,または -X ファイル・オプションを使用する場合は,コマンド属性のタイプと値を次のように指定します。

style=style_name

3.4.6    -x extended_attributes_string

pdcreate ユーティリティで処理するコマンド行に一連の attribute_type=value の組を指定するのに使用します。

属性

設定可能と識別されたすべての属性を指定できます。

-x および -X オプションでは,次のコマンド属性を指定できます。

pdcreate ユーティリティは,copy_object_instance の値のコピーを作成し,作成した新しいオブジェクトの初期値にコピー元オブジェクトの属性値を使用します。コピー元のオブジェクトと作成するオブジェクトは同じクラスで,同じサーバ上に存在している必要があります。

3.4.7    -X attribute_filename

ユーティリティが読み取る属性ファイルを指定します。pdcreate ユーティリティを実行すると,このオプションのコマンド行中の記述位置でファイル内の属性データが処理され,-x オプションで直接指定した場合と同じ結果になります。

属性

-X オプションではオブジェクト属性は使えません。使用できるコマンド属性については,-x オプションを参照してください。

3.5    オペランド

オペランドの値は,-c class_name オプション,または class=class_name 属性の値に基づいて指定します。

[server_name:]printer_name

クラスが printer の場合,printer_name には作成するプリンタの名前を指定します。server_name の値は省略可能です。新しいプリンタに関連付けられているサーバで,プリンタ属性 printer-realization に省略時の値が割り当てられます。スーパバイザでは physical,スプーラでは logical という値をそれぞれ割り当てます。

新しいプリンタのエントリが,Name Service for Local File に作成されます。NameSpace に既に同名の別オブジェクトが存在している場合,プリント・オブジェクトを作成することはできません。

[server_name:]queue_name

クラスが queue の場合,queue_name には作成するキューの名前を指定します。server_name の値は省略可能です。

[server_name:]ivj_name

クラスが initial-value-job の場合,ivj_name には作成する initial-value-job オブジェクトの名前を指定します。server_name の値は省略可能です。作成したオブジェクトは,関連付けられた論理プリンタをパス・スルーするジョブに省略時の属性を設定します。各ジョブは initial-value-job オブジェクトを識別して,属性の省略時の値の設定に使用できます。

[server_name:]ivdoc_name

クラスが initial-value-document の場合,ivdoc_name には作成する initial-value-document オブジェクトの名前を指定します。server_name の値は省略可能です。作成したオブジェクトは,関連付けられた論理プリンタをパス・スルーするドキュメントに省略時の属性を設定します。各ドキュメントは initial-value-document オブジェクトを識別することができ,そこから属性の省略時の値を取得します。

3.6    使用例

  1. 環境変数 PDPRINTER によって指定された省略時のサーバ上に,dngbat という名前の論理プリンタを作成します。このプリンタがサポートする用紙は iso-a4-white および a-white です。

    pdcreate -x "media-supported=iso-a4-white a-white" dngbat

  2. big-super という名前のスーパバイザに,X4517PS.pp という名前の物理プリンタを作成します。

    pdcreate -c printer -X /usr/pd/cap/Xerox4517-Level2ps.paf \
    big-super:X4517PS.pp

  3. 2 つのドキュメント形式,PostScriptPCL をサポートする dngbat という名前の論理プリンタを作成します。

    pdcreate -c printer -x "document-formats-supported='PostScriptPCL'" \
    big-super:dngbat