Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Important
Метаданные устройства являются устаревшими и будут удалены в будущем выпуске Windows. Сведения о замене этой функции см. в разделе Метаданные контейнера пакетов драйверов.
Important
Начиная с выпуска пакета SDK для Windows 11 (22000.1), приложения поддержки печати (PSA) — это рекомендуемый метод разработки приложений UWP для принтеров. Дополнительные сведения об использовании PSA с устройствами печати см. в руководстве по проектированию приложений для поддержки печати и темах по сопряжению приложений поддержки печати.
В следующем разделе описаны приложения устройств UWP для принтеров, поддерживающих модель драйвера печати версии 4. Приложения устройств UWP могут выделять специальные функции принтеров с помощью настраиваемых параметров печати и поддержки уведомлений. Приложения устройств UWP также могут отображать состояние принтера, управлять заданиями печати и выполнять задачи обслуживания принтера. Дополнительные сведения о приложениях устройств UWP см. в статье "Знакомство с приложениями устройств UWP".
Чтобы использовать функции приложения устройств UWP, описанные в следующих разделах, принтер должен поддерживать модель драйвера печати версии 4. Дополнительные сведения см. в статье "Разработка драйверов печати версии 4".
В этом разделе
| Topic | Description |
|---|---|
| Отображение состояния принтера | В этом разделе используется версия C# параметров печати и пример уведомлений о печати , чтобы продемонстрировать, как запрашивать состояние принтера и отображать его. |
| Настройка параметров печати | В этом разделе представлено всплывающее окно расширенных параметров печати и показано, как версия Пример параметров печати и уведомлений на C# заменяет стандартное всплывающее окно пользовательским всплывающим окном. |
| Работа с уведомлениями о печати | В этом разделе вводятся уведомления о печати и показано, как версия примера C# Параметры печати и уведомления о печати использует фоновую задачу для реагирования на уведомления о печати. Фоновая задача демонстрирует, как сохранить сведения об уведомлении в локальном хранилище данных приложения, отправить уведомления с тостами и обновить плитку и бейдж. |
| Управление заданиями печати | В Windows 8.1 приложения устройств UWP для принтеров могут управлять заданиями печати. В этом разделе используется версия C# примера управления заданиями печати и обслуживания принтера для демонстрации создания представления заданий печати, мониторинга этих заданий и при необходимости отмены задания. |
| Как выполнять обслуживание принтера | В Windows 8.1 приложения устройств UWP могут выполнять обслуживание принтера, например выравнивание головок печати и очистки сопла. В этом разделе используется версия C# примера управления заданиями печати и обслуживания принтера , чтобы продемонстрировать, как двунаправленное взаимодействие (Bidi) можно использовать для выполнения такого обслуживания устройств. |
| Общие сведения о библиотеке расширений принтера | В этом разделе представлена библиотека расширений принтера, библиотека, которая помогает производителям устройств писать приложения устройств UWP для своего принтера. |
Сценарии использования для приложений устройств UWP для принтеров
Используйте приложение устройства UWP для принтера, если вы хотите:
Выделите расширенные возможности устройств, например печать нескольких фотографий на страницу.
Давайте конкретные рекомендации по устройствам. Например, вы можете использовать приложение устройства для представления параметров управления изображениями или предоставления методов настройки и сохранения по умолчанию для конкретного принтера.
General recommendations
После вызова window.print() проверьте и обработайте сообщения об ошибках в обработчике событий onClick для кнопки "Печать" приложения. Это позволяет приложению прервать запрос на печать, если, например, принтер недоступен.
Уведомите пользователя о сбое печати и, если это возможно, объясните причину сбоя.
Если вы планируете настроить процесс печати, выделите этот код в приложение для печати. Это позволяет компонентизировать код и упростить процесс тестирования и отладки.
Не пытайтесь настроить интерфейс печати для использования драйвера печати версии 3.
Не рекламируйте аксессуары для устройства печати в пользовательском интерфейсе печати.
Не отображайте элементы для продажи, которые не связаны с причиной вызова приложения устройства Microsoft Store. Например, целесообразно показать картриджи для принтера для покупки после того, как пользователь щелкает уведомление, предупреждающее о том, что заканчиваются чернила. Тем не менее, неуместно также пытаться продать кабели для печати или наборы для фотопечати при этом сценарии.
Не перенаправляйте пользователя на веб-сайт вашей компании для получения дополнительных продаж продуктов.
Не показывайте информацию, которая не относится к задаче настройки печати. Например, не предоставляйте сведения о том, как очистить головки печати или как выровнять и проверить насадки печати.
Samples
Примеры приложений устройств UWP для принтеров демонстрируют функции, связанные с принтером, которые можно реализовать в собственном приложении устройства UWP. Каждый пример также включает PrinterExtensionLibrary проект, который можно повторно использовать в собственном приложении, чтобы помочь с расширениями принтера. Библиотека расширений принтера упаковывает com-реализацию интерфейсов расширения принтера из драйвера печати версии 4.
Примеры Windows 8
В примере управления заданиями печати и обслуживания принтера показано, как управлять заданиями печати и выполнять задачи обслуживания принтера с помощью двунаправленных коммуникаций (Bidi).
В примере параметров печати и уведомлений о печати показано, как создать приложение устройства UWP, которое предоставляет настраиваемое всплывающее окно для дополнительных параметров печати, может отображать состояние принтера и может отображать уведомления принтера на плитках или тостах.
Пример Windows 10
- Пример «Написание приложений рабочего процесса печати и перенос WSDAs в UWP» показывает партнёрам по печати OEM, как использовать функцию рабочего процесса печати и переносить существующий код приложений Windows Store на универсальную платформу Windows.