Obtention de fonctionnalités pour l’imprimante inscrite via le connecteur d’impression universelle
Process
Pour convertir les fonctionnalités d’une imprimante de son pilote en attributs IPP pris en charge, l’impression universelle suit le processus suivant :
Étape 1 : le connecteur obtient les fonctionnalités de l’imprimante à partir du pilote utilisé par le biais de ses fonctionnalités d’appareil d’impression (PDC). Si le contrôleur de domaine principal n’est pas disponible, l’impression universelle utilise la combinaison de fonctionnalités d’impression (PC) et de ticket d’impression (PT) pour générer un contrôleur de domaine principal.
Étape 2 : l’impression universelle analyse le code XML du contrôleur de domaine principal et mappe les éléments et les options aux attributs de description de l’imprimante IPP (PDA). Si un mappage est introuvable, l’attribut d’impression du contrôleur de domaine principal est ignoré et supprimé des options d’imprimante d’impression universelle. Par exemple, si l’option papier A6 est répertoriée sous PageMediaSize
, elle ns0001:ISOA6_PAPER
ne sera pas reconnue. Toutefois, s’il est inclus, psk:ISOA6
il sera accepté et converti en attribut IPP correspondant.
Espaces de noms
Lors du mappage des éléments PDC de niveau supérieur aux attributs de description de l’imprimante IPP, l’impression universelle examine uniquement le nom de l’élément et ignore l’espace de noms. Par exemple, psk:PageOutputColor
est mappé à print-color-mode-supported
, mais si l’élément était ns0001:PageOutputColor
toujours mappé correctement à print-color-mode-supported
.
Pour les options sous les éléments, l’impression universelle nécessite parfois que l’espace de noms corresponde et prend actuellement en charge les espaces de noms ci-dessous. Si aucun espace de noms n’est donné dans la table de mappage PDC vers IPP, cela signifie que la conversion est effectuée indépendamment de l’espace de noms.
Espace de noms | 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 |
Mappage PDC vers IPP
Voici les informations sur la façon dont les éléments et les options sont mappés de PDC à IPP.
Élément de niveau supérieur du contrôleur de domaine principal | Attribut de description de l’imprimante IPP | Options sous l’élément de niveau supérieur PDC | Valeurs à l’intérieur de l’attribut de description de l’imprimante 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 |
Utilisé comme valeur maximale dans le copies-supported range . 1 est toujours utilisé comme valeur minimale |
DefaultValue |
Utilisé comme valeur dans 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 |
||
^ Voir les notes | ISOB5Envelope |
iso_b5_176x250mm |
|
^ Voir les notes | ISOC4Envelope |
iso_c4_229x324mm |
|
^ Voir les notes | ISOC5Envelope |
iso_c5_162x229mm |
|
^ Voir les notes | ISODLEnvelope |
iso_dl_110x220mm |
|
^ Voir les notes | JapanChou3Envelope |
jpn_chou3_120x235mm |
|
^ Voir les notes | JapanChou40Envelope |
jpn_chou40_90x225mm |
|
^ Voir les notes | JapanChou4Envelope |
jpn_chou4_90x205mm |
|
JapanHagakiPostcard |
jpn_hagaki_100x148mm |
||
^ Voir les notes | JapanKaku2Envelope |
jpn_kaku2_240x332mm |
|
^ Voir les notes | 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 |
||
^ Voir les notes | NorthAmericaMonarchEnvelope |
na_monarch_3.875x7.5in |
|
^ Voir les notes | NorthAmericaNumber10Envelope |
na_number-10_4.125x9.5in |
|
^ Voir les notes | 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 (calculer)* indique le haut, le bas, la gauche, la droite |
||
PortraitImageableSize |
media-col-entry : media-*-margin (calculer) * indique le haut, le bas, la gauche, la droite (Utilisé uniquement si BorderlessImageableSize l’élément est introuvable) |
||
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 |
Effectuez une itération dans tous les éléments PDC PagesPerSheet , ajoutez-les à l’ensemble de valeurs prises en charge. Utilisez l’élément par défaut pour number-up-default . |
DocumentCollate |
multiple-document-handling-supported multiple-document-handling-default Remarque : L’impression universelle ne prend actuellement pas en charge plusieurs travaux de document |
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 (sous chaque JobInputBin élément) |
media-source-feed-direction (dans media-source-properties les media-col entrées) |
||
psk:ShortEdgeFirst |
short-edge-first (Utiliser si FeedDirection l’élément short-edge-first est introuvable) |
||
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 |
Valeur X de printer-resolution la valeur |
ResolutionY |
Valeur Y de printer-resolution la valeur |
||
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 |
NOTES :
- Si une option est marquée comme valeur par défaut dans le contrôleur de domaine principal, elle sera utilisée comme valeur pour l’attribut *-default IPP.
- Pour générer le
media-col-database
fichier , l’impression universelle ajoute toutes les combinaisons possibles de tailles de supports, de types de supports et de sources multimédias. - Pour générer
media-col-default
, l’impression universelle sélectionne la combinaison qui utilise la taille, le type et la source par défaut. - L’impression universelle peut également ajouter des attributs qui n’ont pas pu être traduits à partir du contrôleur de domaine principal, mais sont obligatoires en fonction de la spécification IPP de Mopria (version 2.0).
- Les tailles de média marquées avec ^ sont des tailles d’enveloppe récemment ajoutées au système d’exploitation Windows. Ils n’apparaissent pas encore sur les versions existantes de Windows.
Diagnostic des options d’imprimante manquantes
Ces étapes peuvent être utilisées pour diagnostiquer pourquoi certaines options ne s’affichent pas pour l’imprimante d’impression universelle inscrite via le connecteur d’impression universelle.
- Sur le connecteur d’impression universelle sur lequel l’imprimante correspondante est inscrite, lancez l’application connecteur.
- Connectez-vous et sélectionnez l’imprimante en cours d’examen.
- Cliquez sur le bouton « Collecter les diagnostics ». Cela collecte les informations de diagnostic et lance Explorateur de fichiers avec un fichier archivé correspondant au nom de l’imprimante. Ouvrez le fichier pour accéder aux fichiers suivants :
- LocalPcPt.xml ou LocalPdc.xml : il s’agit du PDC ou PC/PT que l’impression universelle a récupérée pour l’imprimante.
- ServiceAttributes.txt : ce fichier contient les attributs de description de l’imprimante IPP qui ont été générés à partir du contrôleur de domaine principal.
- ServicePdc.xml : il s’agit du contrôleur de domaine principal généré à partir des attributs de description de l’imprimante IPP dans ServiceAttributes.txt.
- Comparez localPcPt/LocalPdc.xml à la ServiceAttributes.txt ou ServicePdc.xml pour déterminer quelles fonctionnalités ont été converties ou supprimées.
- Si les fonctionnalités sont supprimées, voir Les options d’imprimante ne sont pas disponibles ou les options d’imprimante sélectionnées ne sont pas reflétées dans la sortie imprimée.