Impresión (documentos e impresión)

Windows proporciona aplicaciones con un conjunto completo de funciones que permiten imprimir en varios dispositivos, como impresoras láser, trazadores vectoriales, impresoras raster y máquinas de fax.

Impresión de aplicaciones de escritorio

Los programadores de Windows pueden seleccionar entre varias tecnologías diferentes para imprimir desde su aplicación.

Technology Descripción
Print Document Package API
Proporciona una interfaz que permite a una aplicación acceder y administrar el paquete de documentos de impresión. Esta API está disponible con Windows 8 y versiones posteriores de Windows.
Print Spooler API
Proporciona una interfaz al administrador de trabajos de impresión para que las aplicaciones puedan administrar impresoras e imprimir trabajos.
Las aplicaciones usan la API Print Spooler para iniciar, detener, controlar y configurar trabajos de impresión administrados por el administrador de trabajos de impresión, independientemente de si usan print Document Package API o la API de impresión de GDI para imprimir el contenido.
Print Ticket API
Proporciona aplicaciones con funciones para administrar y convertir vales de impresión.
API de impresión de GDI
Proporciona aplicaciones con una interfaz de impresión independiente del dispositivo.
Nota: Los desarrolladores que escriben aplicaciones para Windows Vista y versiones posteriores de Windows deben considerar el uso de la API de documentos XPS en su aplicación.
La API de impresión de GDI es adecuada para aplicaciones que deben ejecutarse en Windows XP y versiones anteriores de Windows.

En la ilustración siguiente se proporciona una vista general de cómo están relacionadas las distintas API de impresión.

diagrama en el que se muestra cómo una aplicación windows nativa puede usar las API de impresión

Las API Imprimir paquete dedocumentos de esta sección describen el paquete de documentos de impresión e interfaces de vista previa de impresión que puede usar con Windows 8 y versiones posteriores del escritorio de Windows.

Para obtener más información sobre la impresión desde aplicaciones de la Tienda Windows escritas en JavaScript y HTML, consulta Impresión (aplicaciones de la Tienda Windows con JavaScript y HTML). Para obtener más información sobre la impresión desde aplicaciones de la Tienda Windows escritas en C#, Microsoft Visual Basic o C++ y XAML, consulta Impresión (aplicaciones de la Tienda Windows con C).

Nota

Consulta Win32 y COM para aplicaciones de la Tienda Windows (impresión y documentos) para obtener la lista de las API de impresión de aplicaciones de escritorio que también se pueden usar en aplicaciones de la Tienda Windows.

XPS Document API

Comunicaciones de impresora bidireccional (Centro de desarrollo de hardware)