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.
-
Проверяет соответствие файла спецификации XML Paper (XPS) и спецификации Open Packaging Conventions (OPC).
-
Средство командной строки, которое анализирует файлы документов XPS для обеспечения совместимости со спецификацией XPS 1.0.
-
Средство, которое проверка допустимость документов PrintTicket и PrintCapabilities.
См. также
- [Пример программы печати] (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))