Udostępnij za pośrednictwem


Wprowadzenie do drukowania

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem projektowania aplikacji wspierających druk .

Architektura drukowania systemu Microsoft Windows składa się z buforu wydruku i zestawu sterowników drukarek. Wywołując funkcje niezależne od urządzenia, aplikacje mogą tworzyć zadania drukowania i wysyłać je do wielu urządzeń. Obejmuje to drukarki laserowe, wektory, drukarki rasterowe i faksy.

Sterowniki drukarek obejmują składnik renderowania i składnik konfiguracji. Składnik renderowania konwertuje polecenia graficzne z aplikacji na format danych używany przez drukarkę do renderowania obrazu na stronie. Składnik konfiguracji zawiera składnik interfejsu użytkownika, który umożliwia użytkownikom sterowanie opcjami do wyboru drukarki i interfejsem programu, który komunikuje konfigurację i funkcje drukarki do aplikacji.

Podczas drukowania aplikacja GDI platformy Microsoft Win32 wywołuje funkcje GDI w interfejsie API Win32. Te funkcje przekazują informacje do aparatu graficznego GDI. Aparat graficzny GDI buforuje instrukcje rysowania jako ulepszony plik metapliku (EMF) lub, wraz ze sterownikiem drukarki, renderuje obraz drukowalny, który można wysłać do buforu. Składniki spoolera interpretują pliki EMF i mogą wprowadzać informacje o układzie strony oraz instrukcje sterowania zadaniami do strumienia danych. Bufor wysyła następnie strumień danych do sterownika portu szeregowego, równoległego lub sieciowego skojarzonego z portem we/wy drukarki docelowej. Ponadto w przypadku drukowania na urządzeniu XPS polecenia drukowania GDI są konwertowane za pośrednictwem składnika konwersji GDI na XPS, a zadanie drukowania jest wysyłane w dół ścieżki drukowania XPS.

W ścieżce drukowania XPS sterowniki drukarek są oparte na specyfikacji papieru XML (XPS). Gdy aplikacja Microsoft Win32 XPS zostanie wydrukowana, aplikacja wywołuje funkcje XPS w interfejsie API drukowania XPS. Podczas drukowania na kolejkach z sterownikami drukarek XPSDrv, bufor przekazuje plik XPS prosto do urządzenia w celu renderowania i drukowania. Gdy plik XPS jest drukowany na urządzeniu GDI, jest konwertowany na plik EMF za pośrednictwem modułu konwersji XPS na GDI. Następnie jest wysyłany przez ścieżkę drukowania GDI w sposób podobny do aplikacji GDI Win32.

Aplikacje programu Windows Presentation Foundation (WPF) wywołują funkcje obsługi drukowania WPF w celu buforowania dokumentów XPS w formacie pliku bufora XPS. Podobnie jak podczas drukowania z aplikacji Win32 XPS, gdy bufor druku wysyła zadania do kolejek drukowania z użyciem sterowników drukarki XPSDrv, bufor druku przekazuje buforowany plik w jego oryginalnym formacie do sterownika drukarki XPSDrv w celu przetworzenia i przekazania do drukarki. Gdy bufor drukuje na drukarkach, które mają sterowniki drukarek oparte na GDI w wersji 3, bufor wysyła dane w formacie pliku XPS do modułu konwersji GDI, aby przekonwertować je na plik EMF. Następnie wysyła dane do sterownika drukarki opartego na GDI do drukowania. Aby uzyskać więcej informacji na temat tych ścieżek danych, zobacz Omówienie ścieżki drukowania systemu Windows. Aby uzyskać więcej informacji na temat XPS, zobacz przegląd specyfikacji papieru XML .

Składniki bufora i sterowników można zastąpić, dzięki czemu dostawcy sprzętu mogą łatwo dodać obsługę nowego sprzętu. Aby uzyskać więcej informacji na temat buforu wydruku i komponentów sterownika, zapoznaj się z następującymi sekcjami:

architektura buforu wydruku

architektura sterownika drukarki

Obsługa nowej drukarki zwykle wymaga tylko utworzenia nowych plików danych do użycia z jednym z sterowników drukarek dostarczonych przez firmę Microsoft. Aby uzyskać więcej informacji na temat sterowników drukarek firmy Microsoft, zobacz omówienie sterownika drukarki .

Możesz dostosować zachowanie sterownika uniwersalnej drukarki firmy Microsoft i sterownika drukarki Microsoft Postscript. Aby uzyskać więcej informacji, zobacz Dostosowywanie sterowników drukarek firmy Microsoft. Możesz również dostosować bufor wydruku. Aby uzyskać więcej informacji, zobacz Dostosowywanie składników buforu wydruku.

Inne sekcje obejmują następujące tematy:

Drukowanie serwera terminali

drukowanie USB

Drukowanie Bluetooth

Testowanie sterowników drukarki i debugowanie