La impresión convierte los datos a imprimir al formato específico de una impresora mediante un controlador de impresora. Los controladores permiten a las aplicaciones imprimir sin preocuparse por los detalles técnicos de cada modelo de impresora. En Windows, los controladores de impresora usan GDI (basado en PostScript) o XPS para convertir los datos y las aplicaciones usan las mismas APIs para imprimir en pantalla o papel.