XPS-документы

В этом разделе описываются технологии документов, поддерживаемые Microsoft Windows.

Выбор технологии документа

Корпорация Майкрософт предоставляет несколько различных технологий документов для поддержки различных приложений документов:

  • XPS и OpenXPS

    XPS и OpenXPS поддерживаются в Windows 8 и более поздних версиях Windows. См. предыдущую схему, чтобы определить правильный сценарий использования для XPS и OpenXPS. Дополнительные сведения об этих технологиях документов см. в спецификации Open XML Paper (OpenXPS).

    В случае использования OpenXPS с Windows 8 и Windows Server 2012 поддержка предоставляется только через API документов XPS

    Если необходимо преобразовать между Microsoft XPS (MSXPS) и OpenXPS, корпорация Майкрософт предоставила средство (XPSConverter.exe), которое позволяет преобразовать документы с форматом MSXPS в формат OpenXPS и наоборот. Это средство входит в состав комплекта драйверов Windows (WDK). Чтобы скачать WDK, см. статью "Как получить WDK".

    Дополнительные сведения о OpenXPS и Windows 8 см. в статье "Поддержка OpenXPS" в Windows.

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

    API документов XPS — это собственный API Windows, поддерживающий OM XPS. API документов XPS появился в Windows 7 и может использоваться в программах пользовательского режима и драйверах принтера XPSDrv.

    Дополнительные сведения см. в API документов XPS и API цифровой подписи XPS.

    *API документов XPS также поддерживается в Windows Vista с пакетом обновления 2 (SP2) с обновлением платформы для Windows Vista и Windows Server 2008 с пакетом обновления 2 (SP2) с помощью обновления платформы для Windows Server 2008. Дополнительные сведения о обновлении платформы для Windows Vista или обновлении платформы для Windows Server 2008 см. в разделе "Обновление платформы для Windows Vista"

  • .NET Framework

    платформа .NET Framework предоставляет поддержку документов XPS для программ с управляемым кодом в пользовательском режиме.

    платформа .NET Framework 3.0 поддерживается в Windows XP с пакетом обновления 2 (SP2) и более поздними версиями клиентских систем Windows, а также в Windows Server 2003 с пакетом обновления 2 (SP2) и более поздними версиями операционных систем Windows Server.

    платформа .NET Framework 3.5 поддерживается в версиях windows XP клиентских операционных систем Windows, а также в windows Server 2003 и более поздних версиях операционных систем Windows Server.

    Примечание.

    Мы рекомендуем использовать платформа .NET Framework для создания документов XPS только в клиентских приложениях, а не в серверных приложениях, если приложение не выходит периодически, так как это было бы клиентское приложение.

    Дополнительные сведения о поддержке документов в платформа .NET Framework см. в документах Windows Presentation Foundation.

Примечание.

Чтобы работать с документами XPS в программе, используйте собственный API документов XPS или платформа .NET Framework; одновременное использование обоих документов в одной программе не поддерживается.

В этом разделе

В этом разделе описываются собственные технологии документов Windows, поддерживаемые Microsoft Windows.

Технология документов Description
API документов XPS
Предоставляет надежный формат для электронной бумаги.
API документов XPS, описанный в этом разделе, предоставляет программам и драйверам печати XPSDrv доступ к содержимому и метаданным документа XPS.
API цифровой подписи XPS
Включает подписывание документов, проверку удостоверения подписи и указание того, изменился ли документ XPS после его подписания.
Глоссарий документов XPS
Определения терминов, используемых API документов XPS и API цифровой подписи XPS.

Средства документов XPS

Следующие средства помогут вам в тестировании и устранении неполадок файлов документов XPS.

  • IsXPS

    Проверяет соответствие файла спецификации XML Paper (XPS) и спецификации Open Packaging Conventions (OPC).

  • XpsAnalyzer

    Средство командной строки, которое анализирует файлы документов XPS для обеспечения совместимости со спецификацией XPS 1.0.

  • PTConform

    Средство, которое проверка допустимость документов PrintTicket и PrintCapabilities.

API печати XPS

Упаковка

Печать

[Пример программы печати] (https://github.com/microsoftarchive/msdn-code-gallery-microsoft/tree/master/Official%20Windows%20Platform%20Sample/Windows%208%20app%20samples/%5BC%2B%2B%5D-Windows%208%20app%20samples/C%2B%2B/Windows%208%20app%20samples/Print%20sample%20(Windows%208))