복잡한 프린터 구성
소개
프린터 구성은 각 프린터에 대한 기본값 및 제약 조건과 함께 사용 가능한 프린터의 목록을 정의합니다. 유효한 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
|
선택 사항. 번역된 문자열을 batchprint UI에 표시하는 데 사용되는 리소스 번들을 정의합니다. 기본적으로 batchprint UI에 자주 사용되는 번역된 문자열을 포함하는 batchPrintResource가 제공됩니다.
|
예:
resource ="com.ptc.windchill.enterprise.wvs.batchPrint.batchPrintResource"
<printers resource ="com.ptc.windchill.enterprise.wvs.batchPrint.batchPrintResource">
printer 요소
printer 블록은 단일 프린터를 정의합니다. 또한 이 블록에 정의된 대로 프린터의 등록 정보를 기반으로 프린터를 선택할 때 표시되는 UI 기본값을 정의합니다. 사용 가능한 각 프린터에 대한 프린터 블록을 정의합니다.
속성 이름
|
설명
|
id
|
필수 사항입니다. 값은 이 프린터 구성에서 프린터를 식별하는 고유한 정수입니다.
|
이름
|
필수 사항입니다. 값은 printworker가 프린터에 액세스하는 데 사용하는 이름입니다. 이름은 comment 속성(아래)이 지정되지 않은 경우 UI에 표시됩니다.
|
workerhost
|
필수 사항입니다. $wt_home\conf\wvs\agent.ini에 정의된 해당 printworker에 대한 workerhost를 정의합니다.
|
workertype
|
필수 사항입니다. 기본 제공되는 값은 PRINT입니다.
|
comment
|
선택 사항. batchprint UI에 표시되는 프린터에 대한 설명 이름입니다. 지정되지 않은 경우 프린터 이름이 대신 표시됩니다.
|
location
|
선택 사항. 프린터의 위치입니다. comment 속성과 함께 지정된 경우 위치는 batchprint 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 파일 유형을 정의합니다. 이 섹션에서 정의된 확장자 및/또는 파일 유형은 이 프린터가 batchprint 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 블록은 프린터 블록의 하위 요소이며 이 프린터에서 파일을 인쇄할 때 사용되는 기본 인쇄 배율을 정의합니다. 이 배율은 batchprint 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 블록은 프린터 블록의 하위 요소이며 프린터가 단색인지 여부를 정의합니다. 정의된 경우 이 값은 이 프린터에 대한 batchprint printoptions 모달 창에 반영됩니다. 정의되지 않은 경우 단색이 false인 것으로 가정합니다. 이는 프린터에서 컬러 인쇄를 지원하는 것으로 가정함을 의미합니다.
예:
흑백 인쇄용으로 프린터를 설정합니다.
<monochrome>true</monochrome>
컬러 인쇄용으로 프린터를 설정합니다.
<monochrome>false</monochrome> <monochrome>true_or_false</monochrome>
papersize 요소
papersize 블록은 프린터 블록의 하위 요소이며 이 프린터에서 지원하는 용지 크기를 정의합니다. 이 용지 크기는 batchprint UI에서 기본적으로 표시됩니다.
|
드로잉 파일과 같은 특정 파일 유형의 경우 인쇄에 사용할 용지 크기는 인쇄 가능한 파일 내부에서 정의됩니다. 이러한 파일에 대해 사용 및 표시된 용지 크기는 인쇄 가능한 파일에서 정의된 크기이며 이 섹션에서 정의된 크기가 아닙니다.
|
정의되지 않은 경우 특정 용지 크기가 사용되지 않습니다. 가능한 모든 용지 크기의 사전은 이 파일 끝에 있는 <papersizes> 섹션에 정의됩니다.
속성 이름
|
설명
|
이름
|
필수 사항입니다. 용지 크기의 이름입니다. 이 이름은 이 파일 끝에 있는 <papersizes> 섹션에 정의된 <size> 이름 중 하나와 일치해야 합니다.
|
예:
지원되는 용지 크기를 A4로 설정합니다.
<papersize name="A4" />
지원되는 용지 크기를 ANSI_B로 설정합니다.
<defaultorientation name="ANSI_B" /> <papersize name="paper_size_name">
alternatepapersize 요소
alternatepapersize 블록은 프린터 블록의 하위 요소이며 이 프린터에서 지원되는 대체 용지 크기를 정의합니다. alternatepapersize 요소는 이 프린터에서 지원하는 각 대체 용지 크기에 대해 추가되어야 합니다. 이 블록은 지원되는 용지 크기를 미터법 크기 규약과 영국식 크기 규약 둘 다 정의하는 편리한 방식입니다.
|
드로잉 파일과 같은 특정 파일 유형의 경우 인쇄에 사용할 용지 크기는 인쇄 가능한 파일 내부에서 정의됩니다. 이러한 파일에 대해 인쇄 가능 파일에서 정의된 크기가 대체 용지 크기 이름과 일치하면 papersize 이름이 사용되고 표시됩니다.
|
정의되지 않은 경우 지원되는 특정 대체 용지 크기가 사용되지 않습니다. 가능한 모든 대체 용지 크기의 사전은 이 파일 끝에 있는 <papersizes> 섹션에 정의됩니다.
속성 이름
|
설명
|
이름
|
필수 사항입니다. 대체 용지 크기의 이름입니다. 이 이름은 이 파일 끝에 있는 <papersizes> 섹션에 정의된 <size> 이름 중 하나와 일치해야 합니다.
|
예:
지원되는 용지 크기를 Letter로 설정하고 대체 용지 크기를 ANSI_A로 설정합니다.
<papersize name="Letter" /> <alternatepapersize name="ANSI_A" /> </papersize>
지원되는 용지 크기를 ANSI_B로 설정하고 대체 용지 크기를 Tabloid로 설정합니다.
<papersize name="ANSI_B" /> <alternatepapersize name="Tabloid" /> </papersize>
<alternatepapersize name="alternate_papersize_name" /> </papersize> </printer>
defaultprinters 요소
defaultprinters 블록은 프린터 블록의 하위 요소이며 제공된 파일 확장자 또는 제공된 Product View 파일 유형에 대한 기본 프린터를 정의합니다.
속성 이름
|
설명
|
defaultprinterid
|
필수 사항입니다. 이 속성은 이 프린터 구성에 대한 전체 기본 프린터를 정의합니다.
|
예:
이 프린터 구성에서 프린터 ID "1"을 전체 기본 프린터로 설정하며 다른 모든 파일 유형 또는 확장자에 대해 다른 모든 특정 기본값을 정의하지 않습니다.
<defaultprinters defaultprinterid="1"/> <alternatepapersize name="ANSI_A" /> </papersize>
filetype 요소
filetype 블록은 defaultprinters 블록의 하위 요소이며 제공된 Product View 파일 유형 또는 파일 확장자에 대해 기본 프린터를 정의합니다. 정의되지 않은 경우 어떤 파일 유형 또는 확장자에 대해서도 특정 기본 프린터가 사용되지 않습니다.
속성 이름
|
설명
|
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 또는 exclude일 수 있습니다. include 필터가 사용되면 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 속성을 정의할 수 있습니다. 정의된 경우 batchprint UI에 이 resourcekey 값이 사용됩니다. resourcekey는 앞에서 printers 요소 섹션에 정의된 resource에 존재해야 합니다. resourcekey가 정의되지 않은 경우 batchprint 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>