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


Поддержка XPS в более ранних версиях Windows

Важно!

Мы рекомендуем использовать драйвер класса "Входящие" от Майкрософт iPP вместе с приложениями поддержки печати (PSA) для настройки печати в Windows 10 и 11 для разработки принтеров.

Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.

Помимо Windows Vista, технологии на основе XPS поддерживаются в Microsoft Windows Server 2003 и Windows XP с помощью microsoft WinFX Runtime Component 3.0. Печать XPS будет работать в сценариях point и print с этими операционными системами.

Поддержка Windows Server 2003 и Windows XP предоставляется следующим образом:

  • Прозрачное преобразование выходных данных для приложений Win32 и Windows Presentation Foundation (WPF). Хотя выходные данные отрисовки значительно отличаются в приложениях Win32 и Windows Presentation Foundation (WPF), модель драйвера XPSDrv позволяет обоим типам приложений печатать в одном драйвере. Выходные данные для печати преобразуются соответствующим образом между типами приложений и драйверами, что обеспечивает полную матрицу поддержки между приложениями Win32 и WPF, которые печатают на принтерах на основе GDI и XPS. Инфраструктура XPSDrv также доступна для использования в Windows Server 2003 и Windows XP.

  • Модель конвейера согласованного фильтра. Конвейеры фильтров в Windows Vista, Windows Server 2003 и Windows XP поддерживают одни и те же интерфейсы для фильтров, подключаемых моделей, файлов конфигурации конвейера и ведения журнала событий. Существует несколько различий, включая сокращение поддержки уведомлений в более ранних версиях Windows. В Windows Vista фильтр отрисовки полностью управляет уведомлениями и может отправлять уведомления о любом типе "части", обрабатываемой фильтром (то есть документе, странице, шрифте, изображении и т. д.). Для масштабируемых потребителей в более ранних версиях Windows уведомления происходят только на границах страницы.

  • Процессор печати на основе XPS. Для Windows Server 2003 и Windows XP существует процессор печати на основе XPS, который включает XPSDrv. Процессор печати на основе XPS содержит драйверы XPSDrv и взаимодействует с существующим диспетчером очереди печати в этих операционных системах. Некоторые функции пути печати XPS доступны только в Windows Vista, поэтому драйвер XPSDrv должен иметь возможность корректно ухудшаться в более ранних версиях Windows.

Дополнительные сведения о XPS см. в обзоре спецификации XML-документа.