Bufor wydruku
Podstawowym składnikiem interfejsu drukowania jest bufor wydruku. Bufor wydruku to plik wykonywalny, który zarządza procesem drukowania. Zarządzanie drukowaniem obejmuje pobieranie lokalizacji odpowiedniego sterownika drukarki, ładowanie tego sterownika, buforowanie wywołań funkcji wysokiego poziomu do zadania drukowania, planowanie zadania drukowania itd. Bufor jest ładowany podczas uruchamiania systemu i nadal działa do momentu zamknięcia systemu operacyjnego.
Aplikacje, które drukują, tworzą kontekst urządzenia drukarki (DC). Gdy aplikacja tworzy kontroler domeny drukarki, bufor wykonuje niezbędne zadania, takie jak określenie lokalizacji wymaganego sterownika drukarki, a następnie załadowanie tego sterownika. Bufor wydruku określa również typ danych używany do rejestrowania zadania drukowania.
Bufor wydruku obsługuje następujące typy danych:
- Rozszerzony metaplik (EMF).
- Tekst ASCII.
- Nieprzetworzone dane, które obejmują typy danych drukarki, takie jak PostScript, PCL i niestandardowe typy danych.
Niestandardowe typy danych można dodać do buforu, instalując dodatkowe sterowniki drukarek i procesory wydruku. Zadanie drukowania to dokument przechowywany wewnętrznie i zakodowany przy użyciu jednego z obsługiwanych typów danych, a zadanie drukowania może zawierać co najmniej jedną stronę danych wyjściowych. Zadanie drukowania może składać się z wielu formularzy; na przykład zadanie może składać się z jednej koperty i trzech stron papieru A4. Zadanie drukowania jest definiowane (lub w nawiasach) przez funkcje StartDoc i EndDoc.
Domyślnym typem danych dla zadania drukowania jest rozszerzony metaplik. Rekord EMF jest kompaktową strukturą używaną do przechowywania poleceń wyjściowych tekstu, poleceń grafiki rasterowej itd. Gdy aplikacja wywołuje StartDoc, bufor tworzy plik buforu i plik danych i rozpoczyna przechowywanie rekordów EMF w pliku buforu. Za każdym razem, gdy aplikacja wywołuje jedną z funkcji rysunku GDI, co najmniej jeden nowy rekord EMF jest tworzony i przechowywany w pliku buforu. Bufor i pliki danych są tworzone w katalogu systemu operacyjnego. Bufor używa pliku buforu do przechowywania rekordów EMF i używa pliku danych do rejestrowania typu formularza, typu danych zadania drukowania, drukarki docelowej itd. Bufor usuwa te pliki po pomyślnym wydrukowaniu zadania.
Tematy pokrewne
-
metaplikówEnhanced-Format