ユニバーサル プリント コネクタを使用して登録されたプリンターの機能を取得する
プロセス
プリンターの機能をドライバーからサポートされている IPP 属性に変換するには、ユニバーサル プリントは次のプロセスに従います。
手順 1: コネクタは、プリンターデバイス機能 (PDC) を介して使用されているドライバーからプリンターの機能を取得します。 PDC が使用できない場合、ユニバーサル プリントでは、印刷機能 (PC) と印刷チケット (PT) の組み合わせを使用して PDC が生成されます。
手順 2: ユニバーサル プリントは、PDC XML を解析し、要素とオプションを IPP プリンター記述属性 (PDA) にマップします。 マッピングが見つからない場合、PDC 印刷属性は無視され、ユニバーサル プリント プリンター オプションから削除されます。 たとえば、A6 用紙オプションが PageMediaSize
に ns0001:ISOA6_PAPER
として表示されている場合、認識されません。 ただし、それがそのまま 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 |
|||
MediaSizeHeight |
|||
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-col エントリの media-source-properties 内) |
||
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 |
psk:RightBottom |
to-right-to-bottom |
psk:BottomRight |
to-bottom-to-right |
||
psk:LeftBottom |
to-left-to-bottom |
||
psk:BottomLeft |
to-bottom-to-left |
||
psk:RightTop |
to-right-to-top |
||
psk:TopRight |
to-top-to-right |
||
psk:LeftTop |
to-left-to-top |
||
psk: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 と比較して、変換または削除された機能を確認します。
- 機能が削除されている場合は、「プリンター・オプションを使用できない、または選択したプリンター・オプションが印刷出力に反映されない」を参照してください。