Documents et périphériques de document
Windows 7 fournit aux développeurs une plateforme robuste permettant d’utiliser des documents et d’intégrer des périphériques de documents. Deux nouvelles technologies de document et de stockage ont été introduites dans Windows Vista : la spécification de papier XML (XPS) et l’Open Packaging Conventions (OPC). Ces technologies, qui étaient disponibles dans Windows Vista uniquement pour les développeurs d’applications à code managé via Microsoft .NET Framework, sont désormais disponibles dans le Kit de développement logiciel (SDK) Windows 7 pour les développeurs de code non managé.
Open Packaging Conventions
Windows 7 prend en charge tous les formats de fichiers OPC, y compris ceux de Microsoft ainsi que ceux de tiers. OPC est un composant de la spécification internationale Office Open XML (OOXML) définie par iso/IEC DIS 29500 et ECMA-376. En fonction du format de fichier ZIP , OPC permet aux applications de stocker une combinaison d’éléments de données dans un seul fichier de package. Les développeurs d’applications peuvent utiliser les API d’empaquetagedans Windows 7 pour créer, lire et manipuler plusieurs éléments de données dans des fichiers OPC.
À l’aide des API d’empaquetagedans Windows 7, les développeurs peuvent créer de nouveaux formats de package pour répondre aux exigences de stockage de données spécifiques à l’application.
Les signatures numériques X509 sont également prises en charge par les API d’empaquetage. Les développeurs peuvent utiliser les fonctionnalités de signature numérique pour signer et valider des parties sélectionnées d’un package OPC ou de l’ensemble du package. Les applications peuvent donner à leurs documents un niveau de sécurité supplémentaire en utilisant des signatures numériques pour détecter quand le contenu d’un fichier OPC a été modifié après la signature du fichier. (Voir Vue d’ensemble d’Open Packaging Conventions.)
Documents XPS
Les développeurs d’applications Windows peuvent créer des applications qui produisent des documents XPS avec Windows 7. Cela leur permet de s’intégrer étroitement à l’écosystème périphérique de documents (appareils tels que les scanneurs et les imprimantes) et d’utiliser du papier électronique sécurisé pour prendre en charge la publication et l’archivage.
Dans les versions précédentes de Windows, XPS n’était pas pris en charge pour les développeurs Microsoft Win32. XPS a été introduit dans Windows Vista, mais la surface de l’API était limitée aux développeurs .NET travaillant avec du code managé. Avec Windows 7, les développeurs Win32 peuvent utiliser les nouvelles APIde documentXPS pour réduire la quantité de travail requise lors de l’utilisation de XPS. Étant donné que XPS est la base de la nouvelle plateforme d’impression Windows, il s’agit d’un avantage significatif.
Dans les versions précédentes de Windows, l’accès au chemin d’impression XPS à partir d’applications Win32 était limité aux échappements de pilotes. Cela a considérablement réduit l’utilité du chemin d’impression pour les développeurs qui n’utilisent pas de code managé. Pour les développeurs Win32, la nouvelle APId’impressionXPS réduit considérablement la quantité de travail nécessaire pour tirer parti des avantages du chemin d’impression XPS et élimine le besoin de code d’impression parallèle.
Les développeurs d’applications peuvent utiliser des documents XPS pour partager et archiver du contenu sous forme de papier électronique dans un format haute fidélité, efficace et fiable. Tout comme Windows Vista, le chemin d’accès d’impression dans Windows 7 est basé sur le format XPS pour fournir des fonctionnalités d’impression améliorées. Les API de document XPS dans Windows 7 permettent aux développeurs de créer, d’accéder et de manipuler facilement des documents XPS. (Consultez le Guide de programmation de documents XPS.)
Les développeurs d’applications Windows peuvent créer des applications qui produisent des documents XPS avec Windows 7