Farbverwaltung und das Druckschema
Dieses Thema ist nicht aktuell. Die aktuellen Informationen finden Sie unter Print Schema Specification (Spezifikation des Druckschemas).
Benutzerkonfigurierbare Elementschlüsselwörter können xps-spezifisch oder nicht XPS-spezifisch sein. Falls sie nicht XPS-spezifisch sind, kann das Schlüsselwort für legacy-GDI-basiertes Drucken verwendet werden. Wenn eine Anwendung beschließt, diese Schlüsselwörter in einem PrintTicket festzulegen, liegt es in der Verantwortung des Treibers, die richtige Aktion und das richtige Verhalten basierend auf den definitionen zu bestimmen, die im Druckschema dargestellt werden. Jedes dieser Schlüsselwörter kann im Kontext der ICM. Weitere Informationen finden Sie im Windows Vista SDK.
| Vom Benutzer konfigurierbares Schlüsselwort "Print Schema" | DEVMODE-Entsprechung | XPS-spezifisch |
|---|---|---|
| PageColorManagement |
dmICMMethod |
Nein |
| PageBlackGenerationProcessing |
Keine |
Ja |
| PageBlendColorSpace |
Keine |
Ja |
| PageSourceColorProfile |
Keine |
Nein |
| PageDestinationColorProfile |
Keine |
Nein |
| PageICMRenderingIntent |
dmICMIntent |
Nein |
| JobOptimalDestinationColorProfile |
Keine |
Nein |
| PageDeviceColorSpaceUsage |
Keine |
Ja |
PageColorManagement-Systembehandlung
Für PageColorManagement ermöglicht das System bei Bedarf die automatische Verarbeitung der Konvertierung von PrintTicket in DEVMODE oder DEVMODE in PrintTicket. Dies hängt vom spezifischen Druckpfad zwischen der Anwendung (Win32 oder WPF) und dem Treiber (GDI-basiert oder XPSDrv) ab. Beim Drucken von einer Windows Presentation Foundation-Anwendung in einen Microsoft XPSDrv-Druckertreiber sollte eine öffentliche PageColorManagement-Option von System NICHT im PrintTicket- oder PrintCapabilities-Dokument angekündigt werden. In diesem Fall kann die Farbverwaltung nicht automatisch vom System ausgeführt werden. Das Drucken aus einer Win32-Anwendung in einen Microsoft XPSDrv-Druckertreiber kann zu einer Farbverwaltung zwischen der Anwendung und GDI führen. Nach der Konvertierung in das XPS-Format erfolgt jedoch keine automatische Systembehandlung der Farbverwaltung zwischen dem XPS-Dokument und dem Treiber und/oder Gerät, da das XPS-Format jedes Element mit vollständigen Farbinformationen markiert und es dem Treiber oder dem Gerät ob liegt, diese Informationen zu verarbeiten.
| PageColorManagement – Öffentliche Optionen | DEVMODE-Wert |
|---|---|
| Keine |
DMICMMETHOD _ NONE |
| Sicherungsmedium |
DMICMMETHOD-GERÄT _ |
| Treiber |
DMICMMETHOD-TREIBER _ |
| System |
DMICMMETHOD-SYSTEM _ |
PageICMRenderingIntent-Systembehandlung
Für PageICMRenderingIntent ermöglicht das System bei Bedarf die automatische Verarbeitung von PrintTicket in DEVMODE oder DEVMODE in die PrintTicket-Konvertierung. Dies hängt vom spezifischen Druckpfad zwischen der Anwendung (Win32 oder Windows Presentation Foundation) und dem Treiber (GDI-basiert oder XPSDrv) ab.
| PageICMRenderingIntent Öffentliche Optionen | DEVMODE-Wert |
|---|---|
| AbsoluteColorimetric |
DMICM _ ABS _ COLORIMETRIC |
| RelativeColorimetric |
DMICM _ COLORIMETRIC |
| Fotos |
DMICM-KONTRAST _ |
| BusinessGraphics |
DMICM _ SATURATE |
Alle anderen Schlüsselwörter im Zusammenhang mit der Farbverwaltung (außer PageColorManagement oder PageICMRenderingIntent) verfügen nicht über eine solche automatische Behandlung.
JobOptimalDestinationColorProfile und PageDestinationColorProfile Usage
Eine Anwendung KANN das PrintCapabilities-Dokument für JobOptimalDestinationColorProfile abfragen. Dadurch könnte eine Anwendung das optimale Farbprofil erhalten, wenn die aktuelle Gerätekonfiguration wie im PrintCapabilities-Dokument definiert ist. Wenn die Anwendung entscheidet, dass der Treiber die Farbverwaltung für das zielfarbene Profil durchführen soll, das von JobOptimalDestinationColorProfile angegeben wird, werden PageColorManagement und PageDestinationColorProfile im PrintTicket auf Driver bzw. DriverConfiguration festgelegt. Wenn die Anwendung das JobOptionalDestinationColorProfile nicht verwenden möchte und ein eigenes verwendet, sollte pageColorManagement auf None festgelegt werden. Außerdem sollte pageDestinationColorProfile im PrintTicket auf Anwendung festgelegt werden, um zu vermitteln, dass die Anwendung bereits eine Farbverwaltung für das angegebene Zielfarbprofil durchgeführt hat. Ein weiteres Szenario kann auftreten, wenn die Anwendung das optimale Zielfarbprofil verwendet, das von den PrintCapabilities-Treibern zurückgegeben wird, sich aber für die Farbverwaltung selbst entscheidet. In diesem Fall wird PageColorManagement auf None und PageDestinationColorProfile auf Application festgelegt.
PageSourceColorProfile-Verwendung
Für PageSourceColorProfile kann eine Anwendung ein Quellfarbprofil für jede Seite im PrintTicket angeben, unabhängig von der für PageColorManagement ausgewählten Option. Unabhängig davon, ob es vorhanden ist oder nicht, muss der Treiber das Verhalten für jeden Fall basierend auf den definitionen im Druckschema festlegen. Beispielsweise kann eine Anwendung PageColorManagement auf None und dann nicht PageSourceColorProfile im PrintTicket festlegen. Es ist auch möglich, dass eine Anwendung PageColorManagement auf Driver und dann PageSourceColorProfile im PrintTicket festgelegt hat. In diesem Fall ist der Treiber dafür verantwortlich, das Verhalten innerhalb der Richtlinien von PrintSchema zu bestimmen.
PageDeviceColorSpaceUsage
PageDeviceColorSpaceUsage ist ein XPS-spezifisches benutzerkonfigurierbares Element, das von der Anwendung festgelegt wird. Es enthält Anweisungen für das Gerät, indem die entsprechende Option im PrintTicket für die Behandlung von Farbraumprofilen in einem XPS-Dokument eingestellt wird. Die Anwendung und/oder das vorhandene PrintTicket können dieses Schlüsselwort in einem printTicket angeben, das an das Gerät gesendet wird. Unabhängig davon, ob es vorhanden ist oder nicht, muss der Treiber das Verhalten für jeden Fall basierend auf den Definitionen im Druckschema festlegen.
Beispiel für die Farbverwaltung für Flow
Das folgende Diagramm veranschaulicht den Ablauf für die wahrscheinlichsten Szenarien für die Verwendung der Farbverwaltung und des Druckschemas. Der Einfachheit und Lesbarkeit halber wurden nur die folgenden benutzerkonfigurierbaren Print Schema-Schlüsselwörter verwendet, um ihre Verwendung zu veranschaulichen: PageColorManagement, JobOptimalDesoptimionColorProfile, PageSourceColorProfile und PageDestinationColorProfile. Eine durchstrichene Linie stellt eine Aktion dar, die AUFTRETEN SOLLTE, und eine gestrichelte Linie stellt eine Aktion dar, die AUFTRETEN KANN. Das folgende Szenario ist nicht die garantierte Interaktion, die zwischen Anwendung, Treiber und System entsteht. Es stellt jedoch den am häufigsten vorkommenden Anwendungsfall dar.
