UWP-Geräte-Apps für Drucker

Wichtig

Ab der Veröffentlichung von Windows 11 SDK (22000.1) sind Druckunterstützungs-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 in den Themen Designleitfaden für Druckunterstützungs-Apps und Zuordnung der Druckunterstützungs-App.

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 besonderen Funktionen von Druckern durch benutzerdefinierte Flyouts für Druckeinstellungen und Benachrichtigungsunterstützung hervorheben. UWP-Geräte-Apps können außerdem den Druckerstatus anzeigen, Druckaufträge verwalten und Druckerwartungsaufgaben durchführen. Weitere Informationen zu UWP-Geräte-Apps im Allgemeinen finden Sie unter UWP-Geräte-Apps kennenlernen.

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-Druckertreibern.

In diesem Abschnitt

Thema Beschreibung
So zeigen Sie den Druckerstatus an In diesem Thema wird anhand der C#-Version des Beispiels Druckeinstellungen und Druckbenachrichtigungen gezeigt, wie der Druckerstatus abgefragt und angezeigt wird.
Anpassen von Druckeinstellungen In diesem Thema wird das Flyout für erweiterte Druckeinstellungen vorgestellt und gezeigt, wie die C#-Version des Beispiels Druckeinstellungen und Druckbenachrichtigungen das Standard-Flyout durch ein benutzerdefiniertes Flyout ersetzt.
Arbeiten mit Druckbenachrichtigungen In diesem Thema werden Druckbenachrichtigungen vorgestellt und gezeigt, wie die C#-Version des Beispiels Druckeinstellungen und Druckbenachrichtigungen eine Hintergrundaufgabe verwendet, um auf Druckbenachrichtigungen zu reagieren. Die Hintergrundaufgabe veranschaulicht, wie Benachrichtigungsdetails im lokalen App-Datenspeicher gespeichert, Popups gesendet und eine Kachel und ein Signal 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 anhand der C#-Version des Beispiels Druckauftragsverwaltung und Druckerwartung gezeigt, wie Sie eine Ansicht von Druckaufträgen erstellen, diese Aufträge überwachen und bei Bedarf einen Auftrag abbrechen.
Wartung des Druckers In Windows 8.1 können UWP-Geräte-Apps Drucker Standard Tenance ausführen, z. B. das Ausrichten von Druckköpfen und sauber Düsen. In diesem Thema wird die C#-Version der Druckauftragsverwaltung und des Druckers Standard Tenance-Beispiel verwendet, um zu veranschaulichen, wie bidirektionale Kommunikation (Bidi) zum Ausführen dieses Geräts Standard Tenance verwendet werden kann.
Ü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.

Allgemeine Empfehlungen

  • 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 in eine Druck-Begleit-App. Dadurch können Sie Ihren Code in Komponenten aufteilen und den Test- und Debugging-Prozess vereinfachen.

  • Versuchen Sie nicht, ihr Druckerlebnis so anzupassen, dass der V3-Drucktreiber 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 geklickt hat, die ihn darüber informiert, dass die Tinte fast leer ist. Allerdings ist es in diesem Fall nicht angebracht, auch Druckkabel oder Fotodrucksets 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.

Beispiele

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

  • Das Beispiel Druckauftragsverwaltung und Druckerwartung zeigt, wie Sie Druckaufträge verwalten und Druckerwartungsaufgaben mithilfe bidirektionaler Kommunikation (Bidi) durchführen.

  • Das Beispiel Druckeinstellungen und Druckbenachrichtigungen zeigt, wie Sie eine UWP-Geräte-App erstellen, die ein benutzerdefiniertes Flyout für erweiterte Druckeinstellungen bereitstellt, den Druckerstatus anzeigen und Druckerbenachrichtigungen in Kacheln oder Popups anzeigen kann.

Windows 10-Beispiel

Entwickeln von v4-Drucktreibern

Druckererweiterungsschnittstellen (v4 Drucktreiber)

Bidirektionale Kommunikationen

Erste Schritte mit UWP-Apps

Erstellen einer UWP-Geräte-App (schrittweise Anleitung)

Erstellen von Gerätemetadaten für eine UWP-Geräte-App (schrittweise Anleitung)