Печать (документы и печать)

Windows предоставляет приложения с полным набором функций, которые позволяют печатать на различных устройствах, таких как лазерные принтеры, векторные плоттеры, растровые принтеры и факсимильные машины.

Печать классических приложений

Программисты Windows могут выбрать несколько различных технологий для печати из своего приложения.

Технология Описание
API печати пакета документов
Предоставляет интерфейс, позволяющий приложению получать доступ к пакету печатного документа и управлять им. Этот API доступен в Windows 8 и более поздних версиях Windows.
API очереди печати печати
Предоставляет интерфейс для очереди печати, чтобы приложения могли управлять принтерами и заданиями печати.
Приложения используют API очереди печати для запуска, остановки, управления и настройки заданий печати, управляемых диспетчером печати, независимо от того, используют ли они API печати пакета документов или API печати GDI для печати содержимого.
API печати билета
Предоставляет приложениям функции для управления и преобразования билетов на печать.
API печати GDI
Предоставляет приложениям независимый от устройства интерфейс печати.
Примечание: Разработчикам, которые создают приложения для Windows Vista и более поздних версий Windows, следует рассмотреть возможность использования API документов XPS в своих приложениях.
API печати GDI подходит для приложений, которые должны работать в Windows XP и более ранних версиях Windows.

На следующем рисунке показано общее представление о связи различных API-интерфейсов печати.

Схема, показывающая, как собственное приложение Windows может использовать API печати

Api печати пакета документовв этом разделе описывают интерфейсы печати и предварительного просмотра, которые можно использовать с Windows 8 и более поздних версий Windows Desktop.

Дополнительные сведения о печати из приложений Магазина Windows, написанных на JavaScript и HTML, см. в разделе Печать (приложения Магазина Windows с помощью JavaScript и HTML). Дополнительные сведения о печати из приложений Магазина Windows, написанных на C#, Microsoft Visual Basic или C++ и XAML, см. в статье Печать (приложения Магазина Windows с помощью C).

Примечание

Список API печати классических приложений, которые также можно использовать в приложениях Магазина Windows (печать и документы), см. в статье Win32 и COM для приложений Магазина Windows (печать и документы).

API документов XPS

Двунаправленные принтеры (Центр разработки оборудования)