Freigeben über


Print Schema-Related Technologies

Dieses Thema ist nicht aktuell. Die aktuellsten Informationen finden Sie in der Print Schema Specification.

Für .NET Framework 3.0, Windows Vista und spätere Versionen erweitern die PrintCapabilities- und PrintTicket-Technologien die Funktionen des Druckschemas, um eine umfangreichere Druckerfahrung zu ermöglichen.

PrintCapabilities

Die PrintCapabilities-Technologie ist eine Methode zum Veröffentlichen von benutzerkontrollierbaren Einstellungen für die Beschreibung von Attributen und Einstellungen pro Auftrag. PrintCapabilities werden in einem eXtensible Markup Language (XML)-Dokument veröffentlicht, das als PrintCapabilities-Dokument bezeichnet wird, das aus Begriffen besteht, die in den Printschemastichwörtern und privaten Erweiterungen definiert sind. Das PrintCapabilities-Dokument kann als "Momentaufnahme" des vom Benutzer konfigurierbaren Zustands der aktuellen Gerätekonfiguration sowie eine Beschreibung möglicher Konfigurationen betrachtet werden. Geräte (oder Gerätetreiber) generieren ein PrintCapabilities-Dokument (die Momentaufnahme) ihrer aktuellen Gruppe konfigurierbarer Optionen, wenn sie von Clients abgefragt werden, die entweder Anwendungen oder das Drucksubsystem sein können. In diesem Dokument werden alle konfigurierbaren PrintCapabilities beschrieben, die derzeit auf dem Gerät verfügbar sind, z. B. Veredelungsoptionen und Seitenlayoutoptionen. Das PrintCapabilities-Dokument beschreibt explizit alle Attribute des Geräts und die zulässigen Einstellungen für jedes Attribut. Durch die Verwendung des Print Schema Frameworks können Geräteattribute präzise beschrieben und effizient verglichen werden. Mithilfe der Im Dokument "Print Schema Keywords" enthaltenen Schlüsselwörter und der im Print Schema Framework definierten Struktur können Geräte Clients die effektivere Verwendung von PrintCapabilities ermöglichen. Weitere Informationen finden Sie unter PrintCapabilities Schema and Document Construction.

Relativ zum Drucksubsystem in Microsoft Windows Server 2003 und früheren Versionen ermöglicht die PrintCapabilities-Technologie Client- und Drucksubsystemkomponenten, die in den aktuellen Binären PrintCapabilities des Win32-Systems enthaltene Informationen transparent anzuzeigen. Auf diese Weise kann der Client PrintCapabilities abfragen, eine konsistente und gut verständliche XML-Momentaufnahme empfangen und zum Erstellen eines PrintTicket für ein Gerät verwenden, ohne die Treiberbenutzeroberfläche aufzugeben.

PrintTicket

PrintTicket-Technologie ist der Nachfolger der aktuellen DEVMODE-Struktur. Es handelt sich um ein eXtensible Markup Language-basiertes Dokument, das Informationen zur Auftragsformatierung und Druckauftragskonfiguration angibt und speichert. Eine PrintTicket-Instanz weist bestimmte Geräteeinstellungen zu und vermittelt Benutzerabsichten. Es gibt zwei Arten von PrintTickets: generische PrintTickets, die nicht für ein bestimmtes Gerät generiert werden; und gerätespezifische PrintTickets, die für ein bestimmtes Gerät erstellt werden. Generische PrintTickets, die geräteübergreifend portierbar sein sollen, leiten ihre Inhalte ab, indem sie Einstellungen für jedes der Geräteattribute auswählen, die ausschließlich in den Printschemastichwörtern beschrieben werden. Gerätespezifische PrintTickets leiten ihre Inhalte aus einem PrintCapabilities-Dokument ab, und wählen Sie Einstellungen für jedes von diesem Dokument angekündigte Geräteattribute aus. Diese PrintTickets können auch private Erweiterungen enthalten, die spezifisch für ein Gerätemodell oder eine Gerätemodellfamilie sind. Weitere Informationen finden Sie unter PrintTicket Schema and Document Construction.

Im Verhältnis zum aktuellen Drucksubsystem ermöglicht die PrintTicket-Technologie allen Komponenten und Clients des Drucksubsystems einen transparenten Zugriff auf die informationen, die derzeit in den öffentlichen und privaten Teilen der DEVMODE-Struktur gespeichert sind, wobei ein gut definiertes XML-Format verwendet wird. Dieses Design behebt aktuelle Probleme, die bei Treiberupgrade- oder Downgrade- und Treiberkonfliktszenarien in Treibern auftreten, die für die PrintTicket-Technologie entwickelt wurden. Diese Szenarien können derzeit zu einem Verlust von Einstellungen und damit zu einer negativen Kundenerfahrung führen. Das PrintTicket ermöglicht auch neue Szenarien, z. B. die Aktivierung der privaten DEVMODE-Einstellungen für Anwendungen und benutzerdefinierte Plug-Ins auf konsistente und eindeutige Weise. Auf diese Weise können Druckkomponenten transparenter sein und Einstellungenmigrationen sauberer behandeln. Die PrintTicket-Schnittstellen werden Anwendungen über Methoden für Objekte mit verwaltetem Code verfügbar gemacht, die auch Skripts zur Verfügung stehen. Im neuen Anwendungsframework, das auf verwalteten Codeobjekten in .NET Framework 3.0 basiert, ist printTicket die Standardmethode zum Beschreiben von Dokumenteinstellungen.