Drucken (Dokumente und Drucken)

Windows bietet Anwendungen einen vollständigen Funktionssatz, der das Drucken auf verschiedenen Geräten wie Laserdruckern, Vektorplottern, Rasterdruckern und Faxgeräten ermöglicht.

Drucken von Desktop-Apps

Windows-Programmierer können aus mehreren verschiedenen Technologien auswählen, um aus ihrer Anwendung zu drucken.

Technologie BESCHREIBUNG
Dokumentpaket-API drucken
Stellt eine Schnittstelle bereit, die es einer Anwendung ermöglicht, auf das Druckdokumentpaket zuzugreifen und es zu verwalten. Diese API ist mit Windows 8 und höheren Versionen von Windows verfügbar.
Spooler-API drucken
Stellt eine Schnittstelle zum Druckspooler bereit, damit Anwendungen Drucker und Druckaufträge verwalten können.
Anwendungen verwenden die Druckspooler-API zum Starten, Beenden, Steuern und Konfigurieren von Druckaufträgen, die vom Druckspooler verwaltet werden, unabhängig davon, ob sie die Druckdokumentpaket-API oder die GDI-Druck-API zum Drucken des Inhalts verwenden.
Ticket-API drucken
Stellt Anwendungen Funktionen zum Verwalten und Konvertieren von Drucktickets bereit.
GDI-Druck-API
Stellt Anwendungen eine geräteunabhängige Druckschnittstelle bereit.
Hinweis: Entwickler, die Anwendungen für Windows Vista und höhere Versionen von Windows schreiben, sollten die Verwendung der XPS-Dokument-API in ihrer Anwendung in Erwägung ziehen.
Die GDI-Druck-API eignet sich für Anwendungen, die unter Windows XP und früheren Versionen von Windows ausgeführt werden müssen.

Die folgende Abbildung bietet eine allgemeine Ansicht, wie die verschiedenen Druck-APIs zusammenhängen.

Ein Diagramm, das zeigt, wie eine native Windows-Anwendung die Druck-APIs verwenden kann

In den Apis zum Drucken von Dokumentpaketenin diesem Abschnitt werden die Schnittstellen zum Drucken des Dokumentpakets und der Druckvorschau beschrieben, die Sie mit Windows 8 und höheren Versionen von Windows Desktop verwenden können.

Weitere Informationen zum Drucken von Windows Store-Apps, die in JavaScript und HTML geschrieben sind, finden Sie unter Drucken (Windows Store-Apps mit JavaScript und HTML).. Weitere Informationen zum Drucken von Windows Store-Apps, die in C#, Microsoft Visual Basic oder C++ und XAML geschrieben sind, finden Sie unter Drucken (Windows Store-Apps mit C).

Hinweis

Unter Win32 und COM für Windows Store-Apps (Drucken und Dokumente) finden Sie eine Liste der Desktop-App-Druck-APIs, die auch in Windows Store-Apps verwendet werden können.

XPS-Dokument-API

Bidirektionale Druckerkommunikation (Hardware Dev Center)