複雑なプリンタコンフィギュレーション
概要
プリンタコンフィギュレーションでは、使用可能なプリンタと、各プリンタのデフォルト設定や制約事項を定義します。「Visualization コンフィギュレーション管理」ユーティリティを使用することで、有効な PrinterConfig.xml を使用して「サイト」または「組織」コンテナでプリンタコンフィギュレーションを作成できます。有効なプリンタコンフィギュレーションは、「バッチモードプリント」を有効にするためにも必要です。PrinterConfig.xml の構築におけるさまざまな可能性と制約を理解するには、$wt_home\codebase\com\ptc\wvs\server\xml\PrinterConfigSchema.xsd スキーマ定義を参照してください。
単純な PrinterConfig.xml のコンフィギュレーション可能なエレメントや属性の詳細については、$wt_home\codebase\com\ptc\wvs\server\xml\PrinterConfig-SimpleTemplate.xsd を参照してください。
複雑な $wt_home\codebase\com\ptc\wvs\server\xml\PrinterConfig-ComplexTemplate.xsd のコンフィギュレーション可能なエレメントや属性の詳細については、PrinterConfig.xml を参照してください。
また、$wt_home\codebase\com\ptc\wvs\server\xml\PrinterConfig-WorkingExample.xsd には PrinterConfig.xml のサンプルプリンタコンフィギュレーションが含まれています。
WVS のプリンタコンフィギュレーションはエレメントと呼ばれる連続したブロックで構成されています。各エレメントについて個別に説明します。
printers エレメント
printers ブロックは、グローバルデフォルトや使用可能な用紙サイズ、印刷方向などの辞書を含むプリンタ全体を定義します。
属性名
説明
resource
オプション。バッチ印刷 UI 中のローカライズされた文字列の表示に使用するリソースバンドルを定義します。既成では、batchPrintResource が設定されています。これにはバッチ印刷 UI で共通に使用されるローカライズ済み文字列が含まれます。
例:
resource ="com.ptc.windchill.enterprise.wvs.batchPrint.batchPrintResource"
<printers resource ="com.ptc.windchill.enterprise.wvs.batchPrint.batchPrintResource">
printer エレメント
printer ブロックは単一プリンタを定義します。プリンタの選択時に表示される UI のデフォルトも、このブロックに定義されたプリンタのプロパティに基づいて定義されます。使用可能なプリンタごとにプリンタブロックを定義します。
属性名
説明
id
必須。値は、このプリンタコンフィギュレーションでプリンタを特定する一意の整数です。
名前
必須。値は、印刷 Worker がプリンタへのアクセスに使用する名前です。comment 属性 (後述) が指定されていない場合、この名前が UI に表示されます。
workerhost
必須。$<WT_ホーム>\conf\wvs\agent.ini に定義された印刷 Worker に対応する Worker ホストを定義します。
workertype
必須。既成の値は PRINT です。
comment
オプション。バッチ印刷 UI に表示されるプリンタの記述名。指定しない場合、代わりにプリンタの名前が表示されます。
location
オプション。プリンタの場所。If specified along with the comment 属性と同時に指定された場合、バッチ印刷 UI にはプリンタのコメントの後ろに角括弧で場所が表示されます。
papertray
オプション。プリンタで印刷されるすべてのファイルに使用する用紙トレイ ID。
例:
<printer id="1" name="\\AH-MP2\AH-8PT-PRINTER" workerhost="printworker1.ptcnet.ptc.com" workertype="PRINT"/>
<printer id="2" name="\\AH-MP2\AH-8PTW-COPIER" workerhost="printworker1.ptcnet.ptc.com" workertype="PRINT" comment="B/W Duplex Copier" location="West CADroom" />
<printer id="3" name="\\AH-MP2\AH-8PTL-PRINTER-C workerhost="printworker1.ptcnet.ptc.com" workertype="PRINT" comment="Color Laser Printer" location="East CADroom" />
<printer id="unique_printer_id" name="printworker_accessible_printername" workerhost="printworker_hostname_here" workertype="PRINT" comment="descriptive_printername_for_UI" location="descriptive_printerlocation_for_UI">
supportedtypes エレメント
supportedtypes エレメントは、printer ブロックの子エレメントであり、このプリンタがサポートする拡張子や Creo View ファイルタイプを定義します。このセクションで定義される拡張子やファイルタイプは、バッチ印刷 UI に指定した印刷可能アイテム行でこのプリンタが有効なプリンタのリストにリストされるかどうかの決定に使用されます。
このブロックが定義されていない場合、デフォルトは alltypes です。これは、このプリンタですべての拡張子とファイルタイプがサポートされていることを示します。
例:
拡張子 .jpg、.jpeg、および .tiff のみを印刷するプリンタは次のように定義します。
<supportedtypes>jpg jpeg tiff</supportedtypes>
図面タイプと拡張子 .pdf のファイルのみを印刷するプリンタは次のように定義します。
<supportedtypes>drawing pdf</supportedtypes <supportedtypes>list_of_types_and_extensions</supportedtypes>
defaultorientation エレメント
defaultorientation エレメントは printer ブロックの子エレメントであり、このプリンタでファイルを印刷する際に使用するデフォルトの印刷方向を定義します。UI で印刷方向はデフォルトで選択されています。
* 
図面ファイルなど特定のファイルタイプでは、印刷方向は印刷可能ファイルの中で定義されています。そのようなファイルでは、使用および表示される印刷方向は印刷可能ファイルの印刷方向であり、defaultorientation で定義される値ではありません。
defaultorientation エレメントが定義されていない場合、このファイルの最後にある <paperorientation> ブロックで定義されている最初の "不明でない" (つまり pvis=0) かつ "カスタマイズされていない" (つまり pvsid=1) <orientation> がデフォルトの印刷方向として使用されます。
属性名
説明
名前
必須。印刷方向の名前。この名前は、このファイルの最後にある <paperorientation> セクションで定義されている名前のいずれかと一致しなければなりません。
例:
次のようにして、デフォルトの印刷方向を縦にします。
<defaultorientation name="Portrait" />
次のようにして、デフォルトの印刷方向を横にします。
<defaultorientation name="Landscape" /> <defaultorientation name="default_paper_orientation" />
defaultprintscale エレメント
defaultprintscale ブロックは printer ブロックの子エレメントであり、このプリンタでファイルを印刷する際に使用するデフォルトの印刷スケールを定義します。バッチ印刷 UI で、印刷スケールはデフォルトで選択されています。
defaultprintscale エレメントが定義されていない場合、このファイルの最後にある <printscales> ブロックで定義されている最初の "不明でない" (つまり pvis=0) かつ "カスタマイズされていない" (つまり pvsid=1) <scale> がデフォルトの印刷方向として使用されます。
属性名
説明
名前
必須。スケールの名前。この名前は、このファイルの最後にある <printscales> セクションで定義されている <scale> 名のいずれかと一致しなければなりません。
例:
デフォルトスケールを 100% に設定するには次のようにします。
<defaultorientation name="Portrait" />
デフォルトスケールを「ページに合わせる」に設定するには、次のようにします。
<defaultorientation name="Fit to Page" /> <defaultprintscale name="default_print_scale" />
monochrome エレメント
monochrome ブロックは printer ブロックの子エレメントであり、プリンタが白黒かどうかを定義します。定義された場合、この値はバッチ印刷でこのプリンタの printoptions モーダルウィンドウに反映されます。定義しない場合、monochrome は false と見なされ、プリンタはカラー印刷対応であると仮定されます。
例:
白黒印刷を行うには、次のように設定します。
<monochrome>true</monochrome>
カラー印刷を行うには、次のように設定します。
<monochrome>false</monochrome> <monochrome>true_or_false</monochrome>
papersize エレメント
papersize ブロックは printer ブロックの子エレメントであり、このプリンタでサポートされる用紙サイズを定義します。用紙サイズはバッチ印刷 UI にデフォルトで表示されます。
* 
図面ファイルなど特定のファイルタイプでは、印刷に使用する用紙サイズは印刷可能ファイルの中で定義されています。そのようなファイルでは、使用および表示される用紙サイズは印刷可能ファイルの用紙サイズであり、このセクションで定義される値ではありません。
定義しない場合、特定の用紙サイズを仮定することはありません。<papersizes> セクションで定義された、可能性のあるすべての用紙サイズの辞書が、このファイルの最後に記載されています。
属性名
説明
名前
必須。用紙サイズの名前。この名前は、このファイルの最後にある <papersizes> セクションで定義されている <size> 名のいずれかと一致しなければなりません。
例:
サポートする用紙サイズを A4 に設定するには、次のようにします。
<papersize name="A4" />
サポートする用紙サイズを ANSI_B に設定するには、次のようにします。
<defaultorientation name="ANSI_B" /> <papersize name="paper_size_name">
alternatepapersize エレメント
alternatepapersize ブロックは printer ブロックの子エレメントであり、このプリンタでサポートされる代替用紙サイズを定義します。alternatepapersize エレメントはこのプリンタでサポートされる代替用紙サイズのそれぞれに追加する必要があります。このブロックは、サポートされる用紙サイズをメートル法とインチ法の両方で変換できる便利な定義方法です。
* 
図面ファイルなど特定のファイルタイプでは、印刷に使用する用紙サイズは印刷可能ファイルの中で定義されています。そのようなファイルでは、プリント可能ファイルに定義されたサイズが代替用紙サイズ名と一致する場合、papersize の名前が使用および表示されます。
定義しない場合、特定のサポート代替用紙サイズを仮定することはありません。<papersizes> セクションで定義された、可能性のあるすべての代替用紙サイズの辞書が、このファイルの最後に記載されています。
属性名
説明
名前
必須。代替用紙サイズの名前。この名前は、このファイルの最後にある <papersizes> セクションで定義されている <size> 名のいずれかと一致しなければなりません。
例:
サポートする用紙サイズをレターサイズ、代替用紙サイズを ANSI_A に設定する場合、次のようにします。
<papersize name="Letter" /> <alternatepapersize name="ANSI_A" /> </papersize>
サポートする用紙サイズを ANSI_B、代替用紙サイズをタブロイドに設定する場合、次のようにします。
<papersize name="ANSI_B" /> <alternatepapersize name="Tabloid" /> </papersize>
<alternatepapersize name="alternate_papersize_name" /> </papersize> </printer>
defaultprinters エレメント
defaultprinters ブロックは printer ブロックの子エレメントであり、指定したファイル拡張子または指定した ProductView ファイルタイプのデフォルトプリンタを定義します。
属性名
説明
defaultprinterid
必須。この属性は、このプリンタコンフィギュレーション全体でデフォルトプリンタを定義します。
例:
プリンタ ID "1" をこのプリンタコンフィギュレーション全体のデフォルトプリンタに設定し、その他のファイルタイプや拡張子で特定のデフォルトを何も指定しない場合、次のようになります。
<defaultprinters defaultprinterid="1"/> <alternatepapersize name="ANSI_A" /> </papersize>
filetype エレメント
filetype ブロックは defaultprinters ブロックの子エレメントであり、指定した ProductView ファイルタイプまたはファイル拡張子のデフォルトプリンタを定義します。定義しない場合、どのファイルタイプまたは拡張子にも特定のデフォルトプリンタは仮定されません。
属性名
説明
type
必須。値は、デフォルトプリンタを定義する Creo View ファイルタイプまたはファイル拡張子です。
printerid
必須。このタイプのデフォルトプリンタとして使用されるプリンタの ID 属性の値。
例:
全体のデフォルトプリンタを 1 に設定し、プリンタ ID 2 を拡張子 .jpeg とその他のすべての図面タイプファイルのデフォルトプリンタとして設定します。
file extensions<defaultprinters defaultprinterid="1"/> <filetype type="jpeg" printerid="2" / <filetype type="drawing" printerid="2" /> </defaultprinters>
例:
全体のデフォルトプリンタを 1、プリンタ ID 2 を拡張子 .cgm のデフォルトプリンタとして設定し、プリンタ ID 3 をその他のすべての図面タイプファイルのデフォルトプリンタとして設定します。
file extensions<defaultprinters defaultprinterid="1"/> <filetype type="cgm" printerid="2" / <filetype type="drawing" printerid="3" /> </defaultprinters> <filetype type="type_or_extension" printerid="printer_id_to_be_marked_default_for_this_type" /> </defaultprinters>
printabletypes エレメント
printabletypes ブロックは printers ブロックの子エレメントであり、ファイルタイプに基づいて特定の拡張子を持つファイルの表示をオンまたはオフにする表示フィルタを定義します。
<printabletypes>
pvtypes エレメント
pvtypes ブロックは printabletypes ブロックの子エレメントであり、単一ファイルタイプの特定の拡張子を持つファイルの表示をオンまたはオフにする表示フィルタを定義します。
属性名
説明
type
必須。type は、フィルタリングされる Creo View ファイルタイプの名前です。
filter
必須。include または excludeinclude フィルタを使用すると、filterby 属性で指定された拡張子のファイルのみが表示されます。exclude フィルタを使用すると、filterby 属性で指定された拡張子のファイルのみが除外されます。filterby 属性が除外された場合、そのタイプのすべての印刷可能アイテムが除外されます。
filterby
include または exclude で指定された拡張子のリストがあります。filterby を定義しない場合、alltypes であると見なされます。複数の拡張子はスペースで区切ります。
例:
すべての "model" ファイルタイプをフィルタリングするには、次のようにします。
<printabletypes> <pvtype type="model" filter="exclude" /></printabletypes>
すべての "model" ファイルタイプと拡張子 .cgm の図面をフィルタリングするには、次のようにします。
<printabletypes> <pvtype type="model" filter="exclude" /> <pvtype type="drawing" filter="exclude" filterby="cgm"/></printabletypes>
ドキュメントファイルタイプで拡張子 .pdf の付いたファイルのみを表示するには、次のようにします。
<printabletypes> <pvtype type="document" filter="include" filterby="pdf"/></printabletypes>
<pvtype type="filetype_name" filter="include_or_exclude" filterby="space_separated_file_extensions"/>
* 
バッチ印刷は Microsoft ドキュメントタイプをサポートしないので、この行は必ず追加しなければなりません。
<pvtype type="document" filter="exclude" filterby="doc docx xls xlsx ppt pptx" /></printabletypes>
既成のデフォルト
このセクションは、用紙サイズ、印刷方向、印刷スケール、および単位のデフォルトを定義します。これらのエントリは、ジョブやプリンタがこれらのプロパティを使用するときにのみ使用されます。このセクションの行は削除しないでください。管理者は、用紙サイズ、印刷方向、印刷スケール、または単位の既存のエントリを修正したり、カスタムエントリを追加したりできます。
pvsid の番号は内部番号であり、変更してはなりません。pvsid=1 はすべてのサイト固有のカスタマイズに予約されており、pvsid=0 はその他 (または未知の) エントリに予約されています。
次のセクションの用紙サイズ、印刷方向、スケール、および単位のエレメントについては、resourcekey 属性を定義できます。定義した場合、バッチ印刷 UI でこのリソースキーの値が使用されます。リソースキーは、前に「printers エレメント」セクションで定義したリソースに存在していなければなりません。何も定義されていない場合、バッチ印刷 UI では名前の値が使用されます。
<papersizes> <size id="0" name="Unknown" pvsid="0" /> <size id="1" name="Custom1" pvsid="1" width="3" height="4" units="in" /> <size id="2" name="Custom2" pvsid="1" width="5" height="6" units="in" /> <size id="3" name="Custom3" pvsid="1" width="8" height="10" units="in" /> <size id="4" name="Letter" pvsid="2" width="8.5" height="11" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_LETTER" /> <size id="5" name="Legal" pvsid="3" width="8.5" height="14" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_LEGAL" /> <size id="6" name="Tabloid" pvsid="4" width="11" height="17" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_TABLOID" /> <size id="7" name="ANSI_A" pvsid="2" width="8.5" height="11" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_ANSI_A" /> <size id="8" name="ANSI_B" pvsid="4" width="11" height="17" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_ANSI_B" /> <size id="9" name="ANSI_C" pvsid="5" width="17" height="22" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_ANSI_C" /> <size id="10" name="ANSI_D" pvsid="6" width="22" height="34" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_ANSI_D" /> <size id="11" name="ANSI_E" pvsid="7" width="34" height="44" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_ANSI_E" /> <size id="12" name="ANSI_F" pvsid="8" width="28" height="40" units="in" /> resourcekey="PRINT_CONFIG_PAPERSIZE_ANSI_F" /> <size id="13" name="A0" pvsid="9" width="841" height="1189" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A0" /> <size id="14" name="A1" pvsid="10" width="594" height="841" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A1" /> <size id="15" name="A2" pvsid="11" width="420" height="594" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A2" /> <size id="16" name="A2" pvsid="12" width="297" height="420" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A3" /> <size id="17" name="A4" pvsid="13" width="210" height="297" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A4" /> <size id="18" name="A5" pvsid="14" width="148.5" height="210" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A5" /> <size id="19" name="A6" pvsid="15" width="105" height="148.5" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A6" /> <size id="20" name="A7" pvsid="16" width="74" height="105" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A7" /> <size id="21" name="A8" pvsid="17" width="52" height="74" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A8" /> <size id="22" name="A9" pvsid="18" width="37" height="52" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A9" /> <size id="23" name="A10" pvsid="19" width="26" height="37" units="mm" /> resourcekey="PRINT_CONFIG_PAPERSIZE_A10" /></papersizes>
<paperorientation> <orientation id="0" pvsid="0" name="Unknown" /> <orientation id="1" pvsid="1" name="Landscape" resourcekey="PRINT_CONFIG_PAPERORIENTATION_LANDSCAPE" /> <orientation id="2" pvsid="2" name="Portrait" resourcekey="PRINT_CONFIG_PAPERORIENTATION_PORTRAIT" /> </paperorientation>
<printscales> <scale id="0" pvsid="0" name="Unknown" /> <scale id="1" pvsid="1" name="Fit to Page" resourcekey="PRINT_CONFIG_PRINTSCALES_FITTOPAGE" /> <scale id="2" pvsid="2" name="1.00" <scale id="3" pvsid="3" name="0.75" <scale id="4" pvsid="4" name="0.50" <scale id="5" pvsid="5" name="0.25" </printscales>
<units> <unit id="0" pvsid="0" name="Unknown" /> <unit id="1" pvsid="1" name="Custom Metric" /> <unit id="2" pvsid="2" name="Custom Imperial" /> <unit id="3" pvsid="3" name="km" /> <unit id="4" pvsid="4" name="m" /> <unit id="5" pvsid="5" name="cm" /> <unit id="6" pvsid="6" name="mm" /> <unit id="7" pvsid="7" name="micron" /> <unit id="8" pvsid="8" name="nanometer" /> <unit id="9" pvsid="9" name="mile" /> <unit id="10" pvsid="10" name="yd" /> <unit id="11" pvsid="11" name="ft" /> <unit id="12" pvsid="12" name="in" /> <unit id="13" pvsid="13" name="mil" /> <unit id="14" pvsid="14" name="point" /> </units>
</printers>
これは役に立ちましたか?