Komponenten i Windows som ansvarar för att rita och formatera sidan och sedan skicka den till skrivaren i en nästan ren-till-tryck-bitmappsformulär kallas
Windows Graphics Device Interface (GDI) .
Så här fungerar det:
1. Ansökningsförfrågningar utskrift: När en applikation vill skriva ut något skickar den utskriftskommandon till GDI.
2. gdi skapar en bitmapp: GDI tar applikationens kommandon och använder dem för att skapa en bitmap -bild som representerar innehållet som ska skrivas ut. Denna bitmapp innehåller alla formatering, teckensnitt, färger och andra element som anges i applikationen.
3. GDI skickar bitmap till skrivardrivrutinen: GDI skickar sedan denna bitmapp till skrivardrivrutinen, som är specifik för den typ av skrivare som används.
4. skrivardrivrutinen hanterar slutändan: Skrivardrivrutinen tolkar Bitmap -data och skickar den till skrivaren på ett språk som skrivaren förstår. Skrivardrivrutinen kan också göra justeringar av bitmappen, som att skala den så att den passar sidstorleken eller konverterar färger så att de matchar skrivarens kapacitet.
5. Utskrift inträffar: Skrivaren tar emot data och skriver ut dokumentet fysiskt.
Medan GDI använder en bitmap-representation för utskrift, är det inte ett strikt pixelbaserat system. GDI använder en sofistikerad vektorbaserad modell för ritning och formatering, vilket möjliggör utgång och skalning av hög kvalitet. Bitmap -representationen används främst för att överföra det slutgiltiga dokumentet till skrivardrivrutinen.
Så GDI spelar en avgörande roll i utskriftsprocessen i Windows. Det fungerar som mellanhand mellan applikationer och skrivare och hanterar återgivningen av sidan, formateringen och översättningen till ett skrivarvänligt format.