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.
Important
Geräte-Metadaten sind veraltet und werden in einer zukünftigen Version von Windows entfernt. Informationen zum Ersatz dieser Funktionalität finden Sie unter Treiberpaketcontainermetadaten.
Important
Ab der Veröffentlichung des Windows 11 SDK (22000.1) sind Print Support Apps (PSA) die empfohlene Methode für die Entwicklung von UWP-Apps für Drucker. Weitere Informationen zur Verwendung von PSA mit Ihren Druckgeräten finden Sie im Designhandbuch für die Print Support App und den Themen zur Zuordnung von Print Support Apps.
Im folgenden Abschnitt werden UWP-Geräte-Apps für Drucker beschrieben, die das v4-Drucktreibermodell unterstützen. UWP-Geräte-Apps können die speziellen Features von Druckern durch angepasste Druckeinstellungen-Flyouts und Benachrichtigungsunterstützung hervorheben. UWP-Geräte-Apps können auch den Druckerstatus anzeigen, Druckaufträge verwalten und Druckerwartungsaufgaben ausführen. Weitere Informationen zu UWP-Geräte-Apps im Allgemeinen finden Sie unter "Treffen von UWP-Geräte-Apps".
Um die in den folgenden Themen beschriebenen UWP-Geräte-App-Features zu verwenden, muss Ihr Drucker das v4-Drucktreibermodell unterstützen. Weitere Informationen finden Sie unter Entwickeln von v4-Drucktreibern.
In diesem Abschnitt
| Topic | Description |
|---|---|
| So zeigen Sie den Druckerstatus an | In diesem Thema wird die C#-Version der Druckeinstellungen und des Druckbenachrichtigungsbeispiels verwendet, um zu veranschaulichen, wie sie den Druckerstatus abfragen und anzeigen. |
| Anpassen von Druckeinstellungen | In diesem Thema wird das Flyout für erweiterte Druckeinstellungen vorgestellt und veranschaulicht, wie die C#-Version der Druckeinstellungen und des Druckbenachrichtigungsbeispiels das Standard-Flyout durch ein benutzerdefiniertes Flyout ersetzt. |
| Arbeiten mit Druckbenachrichtigungen | In diesem Thema werden Druckbenachrichtigungen vorgestellt und gezeigt, wie die C#-Version der Druckeinstellungen und druckbenachrichtigungen eine Hintergrundaufgabe verwendet, um auf Druckbenachrichtigungen zu reagieren. Die Hintergrundaufgabe veranschaulicht, wie Benachrichtigungsdetails im lokalen App-Datenspeicher gespeichert, Toastbenachrichtigungen gesendet und eine Kachel sowie ein Badge aktualisiert werden. |
| Verwalten von Druckaufträgen | In Windows 8.1 können UWP-Geräte-Apps für Drucker Druckaufträge verwalten. In diesem Thema wird die C#-Version der Druckauftragsverwaltung und druckerwartung verwendet, um zu veranschaulichen, wie Sie eine Ansicht von Druckaufträgen erstellen, diese Aufträge überwachen und bei Bedarf einen Auftrag abbrechen. |
| So wird's gemeistert: Druckerwartung | In Windows 8.1 können UWP-Geräte-Apps Druckerwartung durchführen, z. B. das Ausrichten der Druckköpfe und das Reinigen der Düsen. In diesem Thema wird die C#-Version der Druckauftragsverwaltung und druckerwartung verwendet, um zu veranschaulichen, wie bidirektionale Kommunikation (Bidi) verwendet werden kann, um eine solche Gerätewartung durchzuführen. |
| Übersicht über die Druckererweiterungsbibliothek | In diesem Thema wird die Druckererweiterungsbibliothek vorgestellt, eine Bibliothek, mit der Gerätehersteller UWP-Geräte-Apps für ihren Drucker schreiben können. |
Verwendungsszenarien für UWP-Geräte-Apps für Drucker
Verwenden Sie eine UWP-Geräte-App für einen Drucker, wenn Sie folgende Aktionen ausführen möchten:
Heben Sie erweiterte Gerätefunktionen hervor, z. B. das Drucken mehrerer Fotos pro Seite.
Erstellen Sie gerätespezifische Empfehlungen. Sie können beispielsweise Ihre Geräte-App verwenden, um Bildverwaltungsoptionen darzustellen oder Methoden zum Festlegen und Speichern druckerspezifischer Standardwerte bereitzustellen.
General recommendations
Nachdem Sie window.print() aufgerufen haben, suchen und behandeln Sie Fehlermeldungen aus dem onClick-Ereignishandler für die Schaltfläche "Drucken" Ihrer App. Auf diese Weise kann Ihre App eine Druckanforderung abbrechen, wenn z. B. kein Drucker verfügbar ist.
Benachrichtigen Sie den Benutzer, wenn der Druck fehlschlägt, und erläutern Sie ggf. den Grund für den Fehler.
Wenn Sie beabsichtigen, das Druckerlebnis anzupassen, trennen Sie diesen Code und gliedern Sie ihn in eine Druck-Begleit-App. Auf diese Weise können Sie Ihren Code komponenten und den Test- und Debuggingprozess vereinfachen.
Versuchen Sie nicht, Ihre Druckerfahrung so anzupassen, dass der V3-Druckertreiber verwendet wird.
Werben Sie nicht für Zubehör für das Druckgerät in der benutzerdefinierten Druckoberfläche.
Zeigen Sie keine Artikel zum Verkauf an, die nicht mit dem Grund in Zusammenhang stehen, warum die Microsoft Store-Geräte-App aufgerufen wurde. Beispielsweise ist es relevant, Druckpatronen zum Kauf anzuzeigen, nachdem ein Benutzer auf eine Benachrichtigung klickt, die darauf hinweist, dass die Tinte niedrig ist. Es ist jedoch nicht sinnvoll, auch Druckkabel oder Fotodruckkits in diesem Szenario zu verkaufen.
Leiten Sie den Benutzer nicht auf die Website Ihres Unternehmens um, um mehr Produktverkäufe zu tätigen.
Stellen Sie keine Informationen bereit, die für die Einstellung der Druckeinstellungen nicht relevant sind. Geben Sie beispielsweise keine Informationen zum Reinigen der Druckköpfe oder zum Ausrichten und Testen der Druckdüsen an.
Samples
Die UWP-Geräte-App-Beispiele für Drucker veranschaulichen die druckerbezogenen Features, die Sie in Ihrer eigenen UWP-Geräte-App implementieren können. Jedes Beispiel enthält auch das PrinterExtensionLibrary Projekt, das Sie in Ihrer eigenen App wiederverwenden können, um Druckererweiterungen zu unterstützen. Die Druckererweiterungsbibliothek umschließt die COM-Implementierung der Druckererweiterungsschnittstellen vom v4-Drucktreiber.
Windows 8-Beispiele
Im Beispiel " Druckauftragsverwaltung und Druckerwartung " wird veranschaulicht, wie Druckaufträge verwaltet und Druckerwartungsaufgaben mithilfe bidirektionaler Kommunikation (Bidi) ausgeführt werden.
Das Beispiel für Druckeinstellungen und Druckbenachrichtigungen zeigt, wie Sie eine UWP-Geräte-App erstellen, die ein angepasstes Flyout für erweiterte Druckeinstellungen bereitstellt, den Druckerstatus anzeigen kann und Druckerbenachrichtigungen in Kacheln oder Toasts anzeigt.
Windows 10-Beispiel
- Das Schreiben von Druckworkflow-Apps und die Migration von WSDAs zu UWP-Beispiel zeigt OEM-Druckpartner, wie Sie das Feature "Druckworkflow" verwenden und ihren vorhandenen Windows Store-Geräte-Apps (WSDAs)-Code zur universellen Windows-Plattform migrieren.