Документы и периферийные устройства документов
Windows 7 предоставляет разработчикам надежную платформу для работы с документами и интеграции периферийных устройств для документов. В Windows Vista появились две новые технологии для документов и хранения: СПЕЦИФИКАЦИЯ XML-бумаги (XPS) и Open Packaging Conventions (OPC). Эти технологии, которые были доступны в Windows Vista только для разработчиков приложений с управляемым кодом через microsoft платформа .NET Framework, теперь доступны в пакете sdk для Windows 7software для использования разработчиками неуправляемого кода.
спецификации Open Packaging Conventions
Windows 7 поддерживает все форматы файлов OPC, в том числе от корпорации Майкрософт, а также от сторонних производителей. OPC является компонентом международной спецификации Office Open XML (OOXML), определенной в iso/IEC DIS 29500 и ECMA-376. На основе формата ZIP-файла OPC позволяет приложениям хранить сочетание элементов данных в одном файле пакета. Разработчики приложений могут использовать API-интерфейсы упаковкив Windows 7 для создания, чтения и управления несколькими элементами данных в файлах на основе OPC.
С помощью API упаковкив Windows 7 разработчики могут создавать новые форматы пакетов в соответствии с требованиями к хранилищу данных для конкретных приложений.
Цифровые подписи X509 также поддерживаются API упаковки. Разработчики могут использовать функции цифровой подписи для подписи и проверки выбранных частей пакета OPC или всего пакета. Приложения могут предоставить своим документам дополнительный уровень безопасности с помощью цифровых подписей, чтобы определить, когда содержимое файла на основе OPC было изменено после подписания файла. (См. общие сведения об открытых соглашениях об упаковке.)
XPS-документы
Разработчики приложений Windows могут создавать приложения, которые создают документы XPS с Windows 7. Это позволяет им тесно интегрироваться с периферийной экосистемой документов (такие устройства, как сканеры и принтеры) и работать с безопасной электронной бумагой для поддержки публикации и архивации.
В предыдущих версиях Windows XPS не поддерживалась для разработчиков Microsoft Win32. XPS появился в Windows Vista, но область API была ограничена разработчиками .NET, работающими с управляемым кодом. В Windows 7 разработчики Win32 могут использовать новые APIдокументовXPS, чтобы сократить объем работы, необходимый при работе с XPS. Так как XPS является основой для новой платформы печати Windows, это значительное преимущество.
В предыдущих версиях Windows доступ к пути печати XPS из приложений Win32 ограничивался экранированием драйверов. Это значительно сократило использование пути печати для разработчиков, не использующих управляемый код. Для разработчиков Win32 новый APIпечатиXPS значительно сокращает объем работы, необходимый для использования преимуществ пути печати XPS, и устраняет необходимость в параллельном коде печати.
Разработчики приложений могут использовать документы XPS для совместного использования и архивации содержимого в виде электронной бумаги в высоком, эффективном и надежном формате. Как и в Windows Vista, путь печати в Windows 7 основан на формате XPS для предоставления расширенных возможностей печати. API-интерфейсы документов XPS в Windows 7 позволяют разработчикам легко создавать документы XPS, получать к ней доступ и управлять ими. (См. руководство по программированию xps-документов.)
Разработчики приложений Для Windows могут создавать приложения, создающие документы XPS в Windows 7