유니버설 인쇄 커넥터 통해 등록된 프린터에 대한 기능 가져오기
Process
프린터의 기능을 드라이버에서 지원되는 IPP 특성으로 변환하기 위해 유니버설 인쇄는 다음 프로세스를 따릅니다.
1단계: 커넥터는 PDC(인쇄 장치 기능)를 통해 사용되는 드라이버에서 프린터의 기능을 가져옵니다. PDC를 사용할 수 없는 경우 유니버설 인쇄는 PC(인쇄 기능)와 PT(인쇄 티켓)의 조합을 사용하여 PDC를 생성합니다.
2단계: 유니버설 인쇄는 PDC XML을 구문 분석하고 요소 및 옵션을 IPP PDO(프린터 설명 특성)에 매핑합니다. 매핑을 찾을 수 없으면 PDC 인쇄 특성이 무시되고 유니버설 인쇄 프린터 옵션에서 삭제됩니다. 예를 들어 A6 용지 옵션이 다음과 같이 ns0001:ISOA6_PAPER
나열되면 PageMediaSize
인식되지 않습니다. 그러나 포함되는 psk:ISOA6
경우 해당 IPP 특성으로 수락되고 변환됩니다.
네임스페이스
최상위 PDC 요소를 IPP 프린터 설명 특성에 매핑하는 동안 유니버설 인쇄는 요소의 이름만 보고 네임스페이스를 무시합니다. 예를 들어 매핑 psk:PageOutputColor
되지만 print-color-mode-supported
요소가 있으면 ns0001:PageOutputColor
여전히 올바르게 print-color-mode-supported
매핑됩니다.
요소 아래에 있는 옵션의 경우 유니버설 인쇄에서 네임스페이스가 일치해야 하는 경우가 있으며 현재 아래 네임스페이스를 지원합니다. PDC에서 IPP 매핑 테이블에 네임스페이스가 지정되지 않은 경우 이는 네임스페이스에 관계없이 변환이 수행됨을 의미합니다.
네임스페이스 | URL |
---|---|
ns0000 |
http://schemas.microsoft.com/windows/2018/04/printing/printschemakeywords/Ipp |
xsi |
http://www.w3.org/2001/XMLSchema-instance |
xsd |
http://www.w3.org/2001/XMLSchema |
xml |
http://www.w3.org/XML/1998/namespace |
psk |
http://schemas.microsoft.com/windows/2003/08/printing/printschemakeywords |
psk12 |
http://schemas.microsoft.com/windows/2013/12/printing/printschemakeywordsv12 |
psf |
http://schemas.microsoft.com/windows/2003/08/printing/printschemaframework |
psf2 |
http://schemas.microsoft.com/windows/2013/12/printing/printschemaframework2 |
PDC에서 IPP로 매핑
다음은 요소와 옵션이 PDC에서 IPP로 매핑되는 방법에 대한 정보입니다.
PDC 최상위 요소 | IPP 프린터 설명 특성 | PDC 최상위 요소 아래의 옵션 | IPP 프린터 설명 특성 내의 값 |
---|---|---|---|
PageOutputColor |
print-color-mode-supported print-color-mode-default |
psk:Monochrome |
monochrome |
psk:Color |
color |
||
psk:Grayscale |
monochrome |
||
psk:Highlight |
highlight |
||
JobCopiesAllDocuments |
copies-supported copies-default |
MaxValue |
에서 최대값 copies-supported range 으로 사용됩니다. 1은 항상 최소값으로 사용됩니다. |
DefaultValue |
의 값으로 사용됨 copies-default |
||
PageOrientation |
orientation-requested-supported orientation-requested-default |
psk:Portrait |
3 |
psk:Landscape |
4 |
||
psk:ReverseLandscape |
5 |
||
psk:ReversePortrait |
6 |
||
DocumentDuplex JobDuplexAllDocumentsContiguously |
sides-supported sides-default |
psk:OneSided |
one-sided |
psk:TwoSidedLongEdge |
two-sided-long-edge |
||
psk:TwoSidedShortEdge |
wwo-sided-short-edge |
||
PageMediaSize |
media-supported media-default media-col-database media-col-default |
_4X6 |
na_index-4x6_4x6in |
_5X7 |
na_5x7_5x7in |
||
_5X8 |
na_index-5x8_5x8in |
||
Br3x5 |
na_index-3x5_3x5in |
||
CreditCard |
om_card_54x86mm |
||
EnglishPhoto-L |
oe_photo-l_3.5x5in |
||
ISOA3 |
iso_a3_297x420mm |
||
ISOA4 |
iso_a4_210x297mm |
||
ISOA5 |
iso_a5_148x210mm |
||
ISOA6 |
iso_a6_105x148mm |
||
^ 노트 보기 | ISOB5Envelope |
iso_b5_176x250mm |
|
^ 노트 보기 | ISOC4Envelope |
iso_c4_229x324mm |
|
^ 노트 보기 | ISOC5Envelope |
iso_c5_162x229mm |
|
^ 노트 보기 | ISODLEnvelope |
iso_dl_110x220mm |
|
^ 노트 보기 | JapanChou3Envelope |
jpn_chou3_120x235mm |
|
^ 노트 보기 | JapanChou40Envelope |
jpn_chou40_90x225mm |
|
^ 노트 보기 | JapanChou4Envelope |
jpn_chou4_90x205mm |
|
JapanHagakiPostcard |
jpn_hagaki_100x148mm |
||
^ 노트 보기 | JapanKaku2Envelope |
jpn_kaku2_240x332mm |
|
^ 노트 보기 | JapanYou4Envelope |
jpn_you4_105x235mm |
|
JISB4 |
jis_b4_257x364mm |
||
JISB5 |
jis_b5_182x257mm |
||
MetricPhoto-L |
om_dsc-photo_89x119mm |
||
NorthAmerica3x5 |
na_index-3x5_3x5in |
||
NorthAmerica4x6 |
na_index-4x6_4x6in |
||
NorthAmerica4x6Postcard |
na_index-4x6_4x6in |
||
NorthAmerica5x7 |
na_5x7_5x7in |
||
NorthAmerica5x8 |
na_index-5x8_5x8in |
||
NorthAmerica8x10 |
na_govt-letter_8x10in |
||
NorthAmerica11x17 |
na_ledger_11x17in |
||
NorthAmericaExecutive |
na_executive_7.25x10.5in |
||
NorthAmericaLegal |
na_legal_8.5x14in |
||
NorthAmericaLetter |
na_letter_8.5x11in |
||
^ 노트 보기 | NorthAmericaMonarchEnvelope |
na_monarch_3.875x7.5in |
|
^ 노트 보기 | NorthAmericaNumber10Envelope |
na_number-10_4.125x9.5in |
|
^ 노트 보기 | NorthAmericaNumber9Envelope |
na_number-9_3.875x8.875in |
|
NorthAmericaStatement |
na_invoice_5.5x8.5in |
||
NorthAmericaTabloid |
na_ledger_11x17in |
||
MediaSizeWidth |
media-col entry : media-size ->x-dimension |
||
MediaSizeHeight |
media-col entry : media-size ->y-dimension |
||
BorderlessImageableSize |
media-col-entry : media-*-margin (calculate)* 위쪽, 아래쪽, 왼쪽, 오른쪽을 나타냅니다. |
||
PortraitImageableSize |
media-col-entry : media-*-margin (calculate) * 위쪽, 아래쪽, 왼쪽, 오른쪽을 나타냅니다. (요소를 찾을 수 없는 경우에만 BorderlessImageableSize 사용됨) |
||
PageMediaType |
media-type-supported media-col-database media-col-default |
Auto |
auto |
AutoSelect |
auto |
||
Color |
stationery-colored |
||
Colored |
stationery-colored |
||
Envelope |
envelope |
||
EnvelopePlain |
envelope |
||
Heavy |
stationery-heavyweight |
||
HeavyweightPaper |
stationery-heavyweight |
||
Label |
labels |
||
Labels |
labels |
||
Letterhead |
stationery-letterhead |
||
Light |
stationery-lightweight |
||
LightweightPaper |
stationery-lightweight |
||
LxkColorPaper |
stationery-colored |
||
LxkHeavy |
stationery-heavyweight |
||
LxkLight |
stationery-Lightweight |
||
MediaAutoSelect |
auto |
||
Photographic |
photographic |
||
PhotographicGlossy |
photographic-glossy |
||
PhotographicHighGloss |
photographic-high-gloss |
||
PhotographicSemiGloss |
Photographic-semi-gloss |
||
Plain |
stationery |
||
Thick |
stationery-heavyweight |
||
Thin |
stationery-lightweight |
||
Transparency |
transparency |
||
stationery-letterhead |
stationery-letterhead |
||
stationery-lightweight |
stationery-lightweight |
||
DocumentNUp JobNUpAllDocumentsContiguously |
number-up-supported number-up-default |
Psk:PagesPerSheet |
모든 PDC PagesPerSheet 요소를 반복하여 지원되는 값 집합에 추가합니다. 에 대한 number-up-default 기본 요소를 사용합니다. |
DocumentCollate |
multiple-document-handling-supported multiple-document-handling-default 참고: 유니버설 인쇄는 현재 여러 문서 작업을 지원하지 않습니다. |
psk:Collated |
separate-documents-collated-copies |
Psk:Uncollated |
separate-documents-uncollated-copies |
||
JobInputBin |
media-source-supported media-col-database media-col-default |
Alternate |
alternate |
AlternateRoll |
alternate-roll |
||
Auto |
auto |
||
AutoSelect |
auto |
||
autoselect |
auto |
||
Bottom |
bottom |
||
ByPassTray |
by-pass-tray |
||
Bypass-Tray |
by-pass-tray |
||
Cassette |
tray-1 |
||
Center |
center |
||
Disc |
disc |
||
Envelope |
envelope |
||
EnvFeed |
envelope |
||
Hagaki |
hagaki |
||
LargeCapacity |
large-capacity |
||
Lct |
large-capacity |
||
Left |
left |
||
LxkTray1 |
tray-1 |
||
Main |
main |
||
MainRoll |
main-roll |
||
Manual |
manual |
||
ManualFeed |
manual |
||
Middle |
middle |
||
Photo |
photo |
||
Rear |
rear |
||
Right |
right |
||
Side |
side |
||
Top |
top |
||
DRAWER* (* indicates numbers 1 through 4) |
tray-* |
||
Roll* (* indicates numbers 1 through 10) |
roll-* |
||
Roll-* (* indicates numbers 1 through 10) |
roll-* |
||
Tray* (* indicates numbers 1 through 20) |
tray-* |
||
Tray-* (* indicates numbers 1 through 20) |
tray-* |
||
Cassette* (* indicates numbers 1 through 20) |
tray-* |
||
Cassette-* (* indicates numbers 1 through 20) |
tray-* |
||
psk:FeedDirection (각 JobInputBin 요소 아래) |
media-source-feed-direction media-source-properties (항목의 media-col 경우) |
||
psk:ShortEdgeFirst |
short-edge-first (요소를 찾을 수 없는 경우 FeedDirection 사용short-edge-first ) |
||
psk:LongEdgeFirst |
long-edge-first |
||
JobOutputBin |
output-bin-supported output-bin-default |
Auto |
auto |
Bottom |
bottom |
||
BottomBin |
bottom |
||
Center |
center |
||
CenterBin |
center |
||
DestBulkTray |
large-capacity |
||
DestBulkTrayFU |
stacker-1 |
||
DestMailbox |
my-mailbox |
||
DestPrinterDefault |
auto |
||
DestSideTray |
side |
||
DestTopTray |
top |
||
FaceDown |
face-down |
||
Face-Down |
face-down |
||
FaceUp |
face-up |
||
Face-Up |
face-up |
||
LargeCapacity |
large-capacity |
||
Large-Capacity |
large-capacity |
||
LargeStacker |
stacker-1 |
||
LargeStacker2 |
stacker-2 |
||
Left |
left |
||
LeftBin |
left |
||
LeftTray |
left |
||
Middle |
middle |
||
MiddleBin |
middle |
||
MyMailbox |
my-mailbox |
||
My-Mailbox |
my-mailbox |
||
PrinterDefault |
auto |
||
Rear |
rear |
||
RearBin |
rear |
||
Right |
right |
||
RightBin |
right |
||
Side |
side |
||
SideBin |
side |
||
Stacker |
stacker-1 |
||
Top |
top |
||
TopBin |
top |
||
UpperTray |
top |
||
MailBoxBin* (* indicates numbers 1 through 9) |
mailbox-* |
||
OutputBin* (* indicates numbers 1 through 10) |
tray-* |
||
Tray* (* indicates numbers 1 through 20) |
tray-* |
||
Tray-* (* indicates numbers 1 through 20) |
tray-* |
||
Stacker* (* indicates numbers 1 through 10) |
stacker-* |
||
Stacker-* (* indicates numbers 1 through 10) |
stacker-* |
||
Mailbox* (* indicates numbers 1 through 25) |
mailbox-* |
||
Mailbox-* (* indicates numbers 1 through 25) |
mailbox-* |
||
PageResolution |
printer-resolution-supported printer-resolution-default |
ResolutionX |
값의 printer-resolution X 값 |
ResolutionY |
값의 printer-resolution Y 값 |
||
JobNUpPresentationDirection |
presentation-direction-number-up-supported presentation-direction-number-up-default |
psf:RightBottom |
to-right-to-bottom |
psf:BottomRight |
to-bottom-to-right |
||
psf:LeftBottom |
to-left-to-bottom |
||
psf:BottomLeft |
to-bottom-to-left |
||
psf:RightTop |
to-right-to-top |
||
psf:TopRight |
to-top-to-right |
||
psf:LeftTop |
to-left-to-top |
||
psf:TopLeft |
to-top-to-left |
||
DocumentStaple JobStapleAllDocuments DocumentHolePunch JobHolePunch DocumentBinding JobBindAllDocuments |
finishings-supported finishings-default |
_1diagonal |
4 |
_1diagonalmax15 |
4 |
||
_1diagonalRight |
22 |
||
_1diagonalZT |
4 |
||
_1left |
20 |
||
_1parallel |
4 |
||
_1PLB_CN |
21 |
||
_1PLU_CN |
20 |
||
_1PRU_CN |
22 |
||
_1Right |
22 |
||
_1rightAngled |
22 |
||
_1Staple_PC |
4 |
||
_1StapleLeftLEPort_SH |
20 |
||
_1StapleRight_PC |
22 |
||
_1StapleRightREPort_SH |
22 |
||
_23PunchBottom |
77 |
||
_23PunchLeft |
74 |
||
_23PunchRight |
76 |
||
_23PunchTop |
75 |
||
_24PunchBottom |
77 |
||
_24PunchLeft |
74 |
||
_24PunchRight |
76 |
||
_24PunchTop |
75 |
||
_2leftCM8060 |
28 |
||
_2OnAbv |
93 |
||
_2OnRev |
93 |
||
_2parallel |
28 |
||
_2PB |
74 |
||
_2PBTOP |
75 |
||
_2PL |
74 |
||
_2PL_CN |
28 |
||
_2PLLandscape |
75 |
||
_2PU |
75 |
||
_2PU_CN |
29 |
||
_2PULEFT |
74 |
||
_2Right |
30 |
||
_2StaplesBottom_PC |
31 |
||
_2StaplesLeft_PC |
28 |
||
_2StaplesLeftLEPort_SH |
28 |
||
_2StaplesRight_PC |
30 |
||
_2StaplesRightREPort_SH |
30 |
||
_2StaplesTop_PC |
29 |
||
_2StaplesTopSEPort_SH |
29 |
||
_2topCM8060 |
29 |
||
_3OnBack |
100 |
||
_3OnFront |
100 |
||
_3PunchBottom |
81 |
||
_3PunchLeft |
78 |
||
_3PunchRight |
80 |
||
_3PunchTop |
79 |
||
_4OnObvIn |
97 |
||
_4OnObvOut |
97 |
||
_4OnRevIn |
97 |
||
_4OnRevOut |
97 |
||
_4PB |
82 |
||
_4PBTOP |
83 |
||
_4PL |
82 |
||
_4PLLandscape |
83 |
||
_4PU |
83 |
||
_4PULEFT |
82 |
||
_4PunchBottom |
85 |
||
_4PunchLeft |
82 |
||
_4PunchRight |
84 |
||
_4PunchTop |
83 |
||
Bale |
12 |
||
Bind |
7 |
||
BindBottom |
53 |
||
BindLeft |
50 |
||
BindRight |
52 |
||
BindTop |
51 |
||
COnDownL |
96 |
||
COnDownR |
96 |
||
COnUpL |
96 |
||
COnUpR |
96 |
||
EdgeStitch |
9 |
||
EdgeStitchBottom |
27 |
||
EdgeStitchLeft |
24 |
||
EdgeStitchRight |
26 |
||
EdgeStitchTop |
25 |
||
Fold |
10 |
||
FoldEngineeringZ |
101 |
||
FoldHalf |
93 |
||
FoldLetter |
96 |
||
FoldParallel |
97 |
||
FoldZ |
100 |
||
FourHolesBottom_PC |
85 |
||
FourHolesBottomSwd_PC |
85 |
||
FourHolesLeft_PC |
82 |
||
FourHolesLeftSwd_PC |
82 |
||
FourHolesRight_PC |
84 |
||
FourHolesRightSwd_PC |
84 |
||
FourHolesTop_PC |
83 |
||
FourHolesTopSwd_PC |
83 |
||
HolePunch |
5 |
||
HolePunchDualBottom |
77 |
||
HolePunchDualLeft |
74 |
||
HolePunchDualRight |
76 |
||
HolePunchDualTop |
75 |
||
HolePunchMultipleBottom |
89 |
||
HolePunchMultipleLeft |
86 |
||
HolePunchMultipleRight |
88 |
||
HolePunchMultipleTop |
87 |
||
HolePunchQuadBottom |
85 |
||
HolePunchQuadLeft |
82 |
||
HolePunchQuadRight |
84 |
||
HolePunchQuadTop |
83 |
||
HolePunchTripleBottom |
81 |
||
HolePunchTripleLeft |
78 |
||
HolePunchTripleRight |
80 |
||
HolePunchTripleTop |
79 |
||
InAnyPB |
74 |
||
InAnyPL |
78 |
||
InAnyPLLandscape |
79 |
||
InAnyPU |
79 |
||
JogOffset |
14 |
||
Longside_Left_or_Top |
50 |
||
Longside_Right_or_Bottom |
52 |
||
SaddleStitch |
8 |
||
Shortside_Left_or_Top |
51 |
||
Shortside_Right_or_Bottom |
53 |
||
Staple |
4 |
||
StapleBottomLeft |
21 |
||
StapleBottomRight |
23 |
||
StapleDualBottom |
31 |
||
StapleDualLeft |
28 |
||
StapleDualRight |
30 |
||
StapleDualTop |
29 |
||
StapleTopLeft |
20 |
||
StapleTopRight |
22 |
||
ThreeHolesBottom_PC |
81 |
||
ThreeHolesLeft_PC |
78 |
||
ThreeHolesRight_PC |
80 |
||
ThreeHolesTop_PC |
79 |
||
Trim |
11 |
||
TwoHolesBottom_PC |
77 |
||
TwoHolesLeft_PC |
74 |
||
TwoHolesRight_PC |
76 |
||
TwoHolesTop_PC |
75 |
||
ZOnL |
101 |
||
ZOnR |
101 |
||
Bottom |
89 |
||
BottomEdge |
89 |
||
InAnyPBLEFT |
86 |
||
InAnyPULEFT |
86 |
||
InAnyPUTOP |
87 |
||
Left |
86 |
||
LeftEdge |
86 |
||
Right |
88 |
||
RightEdge |
88 |
||
Top |
87 |
||
TopEdge |
87 |
||
PageOutputQuality |
print-quality-supported print-quality-default |
psk:Draft |
3 |
psk:Normal |
4 |
||
psk:High |
5 |
참고:
- PDC에서 옵션이 기본값으로 표시된 경우 *-default IPP 특성의 값으로 사용됩니다.
- 유니버설 인쇄는
media-col-database
미디어 크기, 미디어 유형 및 미디어 원본의 가능한 모든 조합을 추가합니다. - 유니버설 인쇄는 생성
media-col-default
하기 위해 기본 크기, 형식 및 소스를 사용하는 조합을 선택합니다. - 유니버설 인쇄는 PDC에서 번역할 수 없지만 Mopria의 IPP 사양(버전 2.0)에 따라 필수인 특성을 추가할 수도 있습니다.
- ^으로 표시된 미디어 크기는 최근에 Windows OS에 추가된 봉투 크기입니다. 기존 버전의 Windows에는 아직 표시되지 않습니다.
누락된 프린터 옵션 진단
이러한 단계를 사용하여 유니버설 인쇄 커넥터 통해 등록된 유니버설 인쇄 프린터에 대한 일부 옵션이 표시되지 않는 이유를 진단할 수 있습니다.
- 해당 프린터가 등록된 유니버설 인쇄 커넥터 커넥터 앱을 시작합니다.
- 로그인하고 조사 중인 프린터를 선택합니다.
- "진단 수집" 단추를 클릭합니다. 그러면 진단 정보가 수집되고 프린터 이름에 해당하는 보관된 파일로 파일 탐색기 시작됩니다. 파일을 열어 다음 파일에 액세스합니다.
- LocalPcPt.xml 또는 LocalPdc.xml: 유니버설 인쇄가 프린터에 대해 선택한 PDC 또는 PC/PT입니다.
- ServiceAttributes.txt: 이 파일에는 PDC에서 성공적으로 생성된 IPP 프린터 설명 특성이 포함되어 있습니다.
- ServicePdc.xml: ServiceAttributes.txt IPP 프린터 설명 특성에서 생성되는 PDC입니다.
- LocalPcPt/LocalPdc.xml ServiceAttributes.txt 또는 ServicePdc.xml 비교하여 변환되거나 삭제된 기능을 결정합니다.
- 기능을 삭제하는 경우 프린터 옵션을 사용할 수 없거나 선택한 프린터 옵션이 인쇄 출력에 반영되지 않음을 참조하세요.