Print Schema-Related Technologies
Dieses Thema ist nicht aktuell. Die aktuellsten Informationen finden Sie in der Druckschemaspezifikation.
Für die .NET Framework 3.0, Windows Vista und neuere 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 benutzerseitig steuerbaren Einstellungen beschreibung von Attributen und Einstellungen pro Auftrag. PrintCapabilities werden in einem XML-Dokument (eXtensible Markup Language) veröffentlicht, das als PrintCapabilities-Dokument bezeichnet wird und aus Begriffen besteht, die in den PrintSchema-Schlüsselwörtern definiert sind, und privaten Erweiterungen. Das PrintCapabilities-Dokument kann als "Momentaufnahme" des vom Benutzer konfigurierbaren Zustands der aktuellen Gerätekonfiguration sowie als Beschreibung möglicher Konfigurationen betrachtet werden. Geräte (oder Gerätetreiber) generieren ein PrintCapabilities-Dokument (die Momentaufnahme) ihres aktuellen Satz konfigurierbarer Optionen, wenn sie von Clients abgefragt werden, bei denen es sich um Anwendungen oder das Drucksubsystem handeln kann. In diesem Dokument werden alle konfigurierbaren PrintCapabilities beschrieben, die derzeit auf dem Gerät verfügbar sind, z. B. Bearbeitungsoptionen 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 und Dokumenterstellung.
Im Vergleich zum Drucksubsystem in Microsoft Windows Server 2003 und früher ermöglicht die PrintCapabilities-Technologie Client- und Drucksubsystemkomponenten, die in der aktuellen Win32-Systembinärdatei PrintCapabilities enthaltenen Informationen transparent anzuzeigen. Dadurch kann der Client PrintCapabilities abfragen, eine konsistente und gut verstandene XML-Momentaufnahme empfangen und es verwenden, um ein PrintTicket für ein Gerät zu erstellen, ohne die Treiberbenutzeroberfläche (User Interface, UI) zu aufrufen.
PrintTicket
Die 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. Ein PrintTicket-instance 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 ihren Inhalt ab, indem Sie Einstellungen für jedes der Geräteattribute auswählen, die ausschließlich in den Print Schema Keywords beschrieben werden. Gerätespezifische PrintTickets leiten ihren Inhalt aus einem PrintCapabilities-Dokument ab, wobei Einstellungen für jedes gerätespezifische Attribut ausgewählt werden, das von diesem Dokument angekündigt wird. Diese PrintTickets können auch private Erweiterungen enthalten, die speziell für ein Gerätemodell oder eine Gerätemodellfamilie gelten. Weitere Informationen finden Sie unter PrintTicket-Schema und Dokumenterstellung.
Im Vergleich 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 klar definiertes XML-Format verwendet wird. Dieser Entwurf löst 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 Möglichkeit, dass ein Druckertreiber seine privaten DEVMODE-Einstellungen auf konsistente und eindeutige Weise für Anwendungen und benutzerdefinierte Plug-Ins verfügbar macht. Dadurch können Druckkomponenten transparenter werden und Einstellungsmigrationen sauberer verarbeitet werden. Die PrintTicket-Schnittstellen werden anwendungen über Methoden für verwaltete Codeobjekte verfügbar gemacht, die auch für Skripts verfügbar sind. Im neuen Anwendungsframework, das auf verwalteten Codeobjekten im .NET Framework 3.0 basiert, ist PrintTicket die Standardmethode zum Beschreiben von Dokumenteinstellungen.
Zugehörige Themen