Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Thema ist nicht aktuell. Die aktuellsten Informationen finden Sie in der Druckschemaspezifikation.
In der Zusammenfassung der Elementtypen werden die verschiedenen Elemente erläutert, aus denen ein PrintCapabilities-Dokument besteht. Dieser Abschnitt enthält eine Prüfliste, die Autoren von PrintCapabilities-Dokumenten verwenden können, um ein PrintCapabilities-Dokument zu erstellen, das ein Gerät beschreibt.
Identifizieren Sie alle Geräteattribute, die zur Gerätekonfiguration beitragen. Legen Sie für jedes solche Geräteattribute fest, ob es als Feature-/Optionskonstrukt oder als Parameterkonstrukt dargestellt werden soll.
Bestimmen Sie für jedes Gerätefeature, ob es durch ein Feature dargestellt werden kann, das in den Print Schema Keywords definiert ist. Andernfalls müssen Sie ein neues privat definiertes Feature (und ein entsprechendes name-Attribut) einführen.
Identifizieren Sie für Print Schema Keywords-defined Feature instances jeden der verfügbaren Zustände, auf die dieses Feature festgelegt werden kann. Jeder Zustand entspricht einer Option des Feature-instance. Bestimmen Sie, welche dieser Zustände den print schema-defined Option-Instanzen entsprechen, die diesem Feature zugeordnet sind, und welche Zustände eine angepasste Option instance erfordern. Das Thema Optionsdefinitionen enthält Informationen zum Erstellen neuer Option-Instanzen und zum Ableiten neuer Option-Instanzen aus vorhandenen Option-Instanzen.
Identifizieren Sie für nicht standardmäßige Featureinstanzen die Merkmale, die verwendet werden können, um eine Option von einer anderen zu unterscheiden. Stellen Sie jedes solche Merkmal durch ein ScoredProperty-Element dar, und weisen Sie in jeder Option instance jedem ScoredProperty einen Wert zu, der für diese Option spezifisch ist. Stellen Sie sicher, dass genügend ScoredProperty-Elemente vorhanden sind, sodass jede Option für ein bestimmtes Feature eindeutig ist. Nicht standardmäßige Feature- und Option-Instanzen sind naturgemäß nichtportierbar. Das heißt, ein anderer Treiber kann kein gleichwertiges Feature oder eine Option finden, um einem nicht standardmäßigen Feature oder einer Option zu entsprechen, die im PrintTicket angegeben ist, das Ihr Treiber erstellt.
Bestimmen Sie, ob eine Option ParameterRef-Elemente enthalten muss. Weitere Informationen finden Sie unter Parameterkonstrukte und Parameterreferenzelemente.
Bestimmen Sie für Parameter, ob eine der parameterDef-Instanzen, die in den Print Schema Keywords definiert sind, eine angemessene Übereinstimmung ist. Kopieren Sie den ParameterDef-instance aus den Schlüsselwörtern des Druckschemas, und passen Sie den Wert jeder veränderlichen Eigenschaft instance an, um die beste Anpassung zu erzielen. Wenn keine der ParameterDef-Instanzen in den Druckschemaschlüsselwörtern eine angemessene Übereinstimmung ist, erstellen Sie Ihre eigene ParameterDef-instance. Weitere Informationen finden Sie unter Parameter im PrintCapabilities-Dokument.
Stellen Sie sicher, dass alle Property- und ScoredProperty-Instanzen, die für das Dokument PrintSchema-Schlüsselwörter erforderlich sind, in Ihrem PrintCapabilities-Dokument vorhanden sind und ordnungsgemäß initialisiert sind.
Fügen Sie nach Bedarf zusätzliche Property- und Untereigenschaftsinstanzen hinzu. Sie können privat definierte Eigenschaftsinstanzen einführen, wenn es Aspekte des Geräts gibt, die Sie charakterisieren müssen und die nicht von den Eigenschafteninstanzen abgedeckt werden, die in den Druckschemaschlüsselwörtern definiert sind.
Beachten Sie die Namespacekonvention für Namensattribute. Dies gilt sowohl für privat definierte Namensattribute als auch für diejenigen, die in den Druckschemaschlüsselwörtern definiert sind.
Untergeordnete Elemente desselben Elementtyps dürfen nicht in eine Tiefe von mehr als 10 Elementen geschachtelt werden. Diese Regel gilt unabhängig für jeden Elementtyp, der definiert werden kann.
Beachten Sie, dass der XML-Inhalt des Druckfunktionendokuments entweder mit UTF-8 oder UTF-16 codiert werden muss.
Beachten Sie, dass sich der Satz der gemeldeten Feature-, Option- und ParameterDef-Instanzen unabhängig von der Momentaufnahme nicht ändern darf. Die ScoredProperty-Instanzen, aus denen jede Option instance und der Value bestehen, die jedem ScoredProperty-Element zugewiesen sind, dürfen sich ebenfalls nicht ändern. Das gleiche gilt für die Property-Instanzen, aus denen die einzelnen ParameterDef-instance bestehen.
Eine Liste mit zusätzlichen Eigenschafteninstanzen, die angegeben werden müssen, um Feature/Option-Konstrukte und Parameter vollständig zu definieren, finden Sie unter ParameterDef und ParameterInit. Beispielsweise muss jedes Feature sein Verhalten der Benutzeroberfläche (UI) angeben, insbesondere, ob für jedes Feature genau eine oder mehrere Optionsinstanzen gleichzeitig ausgewählt werden dürfen. Das Dokument Print Schema Keywords definiert diese Eigenschaftsinstanzen, in denen sie im PrintCapabilities-Dokument angezeigt werden müssen, und welche Wertinstanzen, die in den Druckschemaschlüsselwörtern definiert sind, verfügbar sind.
Der PrintCapabilities-Anbieter ist für die Ausgabe des entsprechenden Werts für alle konfigurationsabhängigen Eigenschaftsinstanzen verantwortlich. Wenn die Druckrate beispielsweise vom Farbmodus und der verwendeten Auflösung abhängt, muss der PrintCapabilities-Anbieter die Farbmodus- und Auflösungseinstellungen im vom Client bereitgestellten PrintTicket notieren und den richtigen Wert für die Druckrate melden. Beachten Sie, dass jedes ScoredProperty-instance einen einzelnen Wert aufweisen muss. Der Wert instance kann sich nicht ändern, wenn sich die Gerätekonfiguration ändert.
Beachten Sie auch, dass eigenschafteninstanzen, die in den Schlüsselwörtern des Druckschemas definiert sind, an der dort angegebenen Position angezeigt werden müssen. Sie können nicht an beliebigen Speicherorten in einem PrintCapabilities-Dokument angezeigt werden. Privat definierte Eigenschaftsinstanzen können überall angezeigt werden, auch als Untereigenschaften in Schemadefinierte Eigenschaftsinstanzen.
Beachten Sie, dass ein Funktionskonflikt zwischen Einstellungen als zwei nicht in Konflikt stehende Druckschemaelemente definiert ist, die eine ähnliche Funktion aufweisen, aber unterschiedliche Features sind. Ein Beispiel wäre JobDuplexAllDocumentsContiguously und DocumentDuplex. Beide stellen die Duplexfunktion des Geräts dar, unterscheiden sich jedoch in der Anwendung der Funktion, wobei eine auf den gesamten Auftrag zusammenhängend und eine auf Dokumente angewendet wird. Wenn zwei solcher Elemente angegeben werden, wird die Rangfolge vom PrintCapabilities-Producer und dem PrintTicket-Consumer bestimmt. Es liegt in der Verantwortung des PrintCapabilities-Producers, Einschränkungen zwischen in Konflikt stehenden Elementen über das Attribut "eingeschränkt" ordnungsgemäß anzugeben. Elemente im öffentlichen Druckschema, die diesen semantischen Konflikt aufweisen, werden in ihrer Definition identifiziert.
Zugehörige Themen