Periféricos de documentos y documentos
Windows 7 proporciona a los desarrolladores una plataforma sólida para trabajar con documentos e integrar periféricos de documentos. Se introdujeron dos nuevas tecnologías de almacenamiento y documentos en Windows Vista: xml Paper Specification (XPS) y Open Packaging Conventions (OPC). Estas tecnologías, que estaban disponibles en Windows Vista solo para los desarrolladores de aplicaciones de código administrado a través de Microsoft .NET Framework, ahora están disponibles en el Kit de desarrollo de Windows 7software (SDK) para que los desarrolladores usen código no administrado.
Open Packaging Conventions
Windows 7 admite todos los formatos de archivo OPC, incluidos los de Microsoft, así como los de terceros. OPC es un componente de la especificación internacional de Office Open XML (OOXML) definida mediante ISO/IEC DIS 29500 y ECMA-376. En función del formato de archivo ZIP , OPC permite a las aplicaciones almacenar una combinación de elementos de datos dentro de un único archivo de paquete. Los desarrolladores de aplicaciones pueden usar las API de empaquetadoen Windows 7 para crear, leer y manipular varios elementos de datos en archivos basados en OPC.
Con las API de empaquetadode Windows 7, los desarrolladores pueden crear nuevos formatos de paquete para adaptarse a los requisitos de almacenamiento de datos específicos de la aplicación.
Las firmas digitales X509 también son compatibles con las API de empaquetado. Los desarrolladores pueden usar las características de firma digital para firmar y validar las partes seleccionadas de un paquete OPC o de todo el paquete. Las aplicaciones pueden proporcionar a sus documentos un nivel adicional de seguridad mediante firmas digitales para detectar cuándo se ha modificado el contenido de un archivo basado en OPC después de firmar el archivo. (Consulte Introducción a las convenciones de empaquetado abierto).
Documentos XPS
Los desarrolladores de aplicaciones de Windows pueden crear aplicaciones que generan documentos XPS con Windows 7. Esto les permite integrarse estrechamente con el ecosistema periférico de documentos (dispositivos como escáneres e impresoras) y trabajar con papel electrónico seguro para admitir la publicación y el archivado.
En versiones anteriores de Windows, XPS no era compatible con los desarrolladores de Microsoft Win32. XPS se introdujo en Windows Vista, pero la superficie de api se limitaba a los desarrolladores de .NET que trabajan con código administrado. Con Windows 7, los desarrolladores de Win32 pueden usar lasnuevas API dedocumentos XPS para reducir la cantidad de trabajo necesaria al trabajar con XPS. Dado que XPS es la base para la nueva plataforma de impresión de Windows, es una ventaja significativa.
En versiones anteriores de Windows, el acceso a la ruta de acceso de impresión XPS desde aplicaciones Win32 se limitaba a los escapes de controladores. Esto redujo significativamente la utilidad de la ruta de acceso de impresión para los desarrolladores que no usan código administrado. Para los desarrolladores de Win32, la nueva API deimpresiónXPS reduce significativamente la cantidad de trabajo necesario para beneficiarse de las ventajas de la ruta de impresión XPS y elimina la necesidad de código de impresión paralelo.
Los desarrolladores de aplicaciones pueden usar documentos XPS para compartir y archivar contenido como papel electrónico en un formato de alta fidelidad, eficiente y de confianza. Al igual que Windows Vista, la ruta de impresión de Windows 7 se basa en el formato XPS para proporcionar funcionalidades de impresión mejoradas. Las API de documentos XPS de Windows 7 proporcionan a los desarrolladores la capacidad de crear, acceder y manipular documentos XPS fácilmente. (Consulte la Guía de programación de documentos XPS).
Los desarrolladores de aplicaciones de Windows pueden crear aplicaciones que generan documentos XPS con Windows 7