Печать (документы и печать)
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-интерфейсов печати.
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 (печать и документы).