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


Документы 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.

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

Средства документов 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))