Поделиться через


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

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

Печать приложений для рабочего стола

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

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

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

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

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

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

Заметка

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

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

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