Freigeben über


Änderungen des Standard-DEVMODE-Setupverhaltens des Unidrv/PScript5-Treibers

Wichtig

Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.

Weitere Informationen finden Sie im Print support app design guide.

Ein Unidrv/PScript5-Treiber, der im XPSDrv-Modus ausgeführt wird, erstellt die folgenden Standardmäßigen DEVMODE-Setupverhaltensänderungen.

In der folgenden Tabelle bedeutet "PS only", dass die Verhaltensänderung für einen PScript5-Treiber spezifisch ist. "Nur Unidrv" bedeutet, dass die Verhaltensänderung für unidrv-Treiber spezifisch ist. Wenn beide Ausdrücke nicht angezeigt werden, gilt die Verhaltensänderung sowohl für Unidrv- als auch für PScript5-Treiber.

Betroffene Standard-DEVMODE-Felder Nicht XPSDrv-Verhalten XPSDrv-Verhalten
dmFields:

DM_ORIENTATION

dmOrientation
Hartcodiert, um immer das DM_ORIENTATION Flag in dmFields festzulegen und dmOrientation = DMORIENT_PORTRAIT festzulegen. (Nur Unidrv) Legen Sie das DM_ORIENTATION Flag in dmFields nur fest, wenn die GPD-Datei das GPD-Feature "Ausrichtung" unterstützt. dmOrientation wird basierend auf der Standardoption des GPD-Features "Ausrichtung" festgelegt, die in der GPD-Datei angegeben ist.

(nur PS) Legen Sie das DM_ORIENTATION-Flag in dmFields nur fest, wenn die PPD-Datei ein Feature mit dem Print Schema-Schlüsselwort "PageOrientation" unterstützt.

dmOrientation wird auf DMORIENT_LANDSCAPE festgelegt, wenn dieses Feature die Standardoption mit dem Schlüsselwort "Landscape" oder "ReverseLandscape" Print Schema aufweist. Andernfalls ist dmOrientation auf DMORIENT_PORTRAIT festgelegt.
dmFields:

DM_SCALE
(Nur Unidrv) Hartcodiert, um das DM_SCALE Flag in dmFields nie festzulegen.

(nur PS) Hartcodiert, um immer das DM_SCALE Flag in dmFields festzulegen.
Legen Sie das DM_SCALE Flag in dmFields nur fest, wenn GPD oder PPD ein Feature mit dem Schlüsselwort "PageScaling" Print Schema unterstützt.
dmFields:

DM_TTOPTION

dmTTOption
Hartcodiert, um immer DM_TTOPTION Flag in dmFields festzulegen und dmTTOption-DMTT_SUBDEV = festzulegen. Wenn GPD oder PPD ein Feature mit dem Schlüsselwort "PageDeviceFontSubstitution" unterstützt, und das Feature hat die Standardoption mit dem Schlüsselwort "On" Print Schema, legen Sie das DM_TTOPTION Flag fest und legen dmTTOption = DMTT_SUBDEV fest.

Andernfalls unterstützt GPD oder PPD ein Feature mit dem Print Schema-Schlüsselwort "PageTrueTypeFontMode" und einem der folgenden:

Wenn das Feature über eine Standardoption mit dem Print Schema-Schlüsselwort "DownloadAsOutlineFont" verfügt, legen Sie das DM_TTOPTION Flag fest, und legen Sie dmTTOption-DMTT_DOWNLOAD_OUTLINE = fest.

Wenn das Feature über eine Standardoption mit dem Print Schema-Schlüsselwort "RenderAsBitmap" verfügt, legen Sie das DM_TTOPTION Flag fest, und legen Sie dmTTOption = DMTT_BITMAP fest.

Wenn das Feature über eine Standardoption mit dem Schlüsselwort "Automatic", "DownloadAsRasterFont" oder "DownloadAsNativeTrueTypeFont" verfügt, legen Sie das DM_TTOPTION Flag fest, und legen Sie dmTTOption = DMTT_DOWNLOAD fest.

Andernfalls wird das DM_TTOPTION-Flag in dmFields gelöscht, da der Drucker nicht angibt, dass es trueType-Schriftartenersetzung oder Download unterstützt.
dmFields:

DM_NUP
Hartcodiert, um immer das DM_NUP Flag in dmFields festzulegen. Legen Sie das DM_NUP-Flag in dmFields nur fest, wenn GPD oder PPD ein Feature mit dem Schlüsselwort "JobNUpAllDocumentsContiguously" oder "DocumentNUp" "Print Schema" unterstützt.
dmFields:

DM_COLOR
Hartcodiert, um das DM_COLOR Flag in dmFields immer festzulegen. Legen Sie das DM_COLOR-Flag in dmFields nur fest, wenn GPD oder PPD angibt, dass der Drucker ein Farbdrucker ist.
dmFields:

DM_PRINTQUALITY, DM_YRESOLUTION
(Nur Unidrv) Hartcodiert, um immer das DM_PRINTQUALITY Flag in dm****Fields festzulegen.

(nur PS) Hartcodiert, um die DM_PRINTQUALITY und DM_YRESOLUTION Flags in dmFields immer festzulegen.
dmFields:

DM_COLLATE
Hartcodiert, um immer das DM_COLLATE Flag in dmFields festzulegen und dmCollate = DMCOLLATE_TRUE festzulegen. Legen Sie das DM_COLLATE-Flag in dmFields nur fest, wenn GPD oder PPD die GPD- oder PPD-Funktion "Collate" unterstützt. dmCollate wird basierend auf der Standardoption "Collate" GPD oder PPD festgelegt, die in GPD oder PPD angegeben ist.
dmFields:

DM_ICMMETHOD, DM_ICMINTENT
(Nur Unidrv) Hartcodiert, um immer die DM_ICMMETHOD und DM_ICMINTENT Flags in dmFields festzulegen.

(nur PS) Wenn PPD angibt, dass der Drucker ein Farbdrucker ist, legen Sie die DM_ICMMETHOD und DM_ICMINTENT Flags in dmFields fest.
Legen Sie nie die DM_ICMMETHOD- oder DM_ICMINTENT Flags in dmFields fest.
dmFields:

DM_DITHERTYPE
(Nur Unidrv) Hartcodiert, um immer das DM_DITHERTYPE Flag in dmFields festzulegen. (Nur Unidrv) Legen Sie nie das DM_DITHERTYPE Flag in dmFields fest.