Formats de persistance
Une application doit être en mesure de produire et d’utiliser des données à partir de plusieurs formats. Ceux-ci incluent souvent des formats binaires propriétaires et doivent également inclure certains formats standard, tels que RTF (Rich Text Format) ou HTML.
Le tableau suivant répertorie certains formats qui peuvent contenir de l’entrée manuscrite.
Format | Description |
---|---|
Binaire |
Les applications doivent utiliser le format sérialisé manuscrit (ISF) pour encoder l’entrée manuscrite dans leurs formats binaires. |
HTML |
Un format HTML est fortement recommandé pour la représentation de contenu hétérogène. Les applications doivent utiliser le format GIF (Graphics Interchange Format) enrichi pour encoder l’entrée manuscrite dans leurs documents HTML. Pour plus d’informations sur les GIF fortifiés, consultez Blocs de construction. |
Image |
Pour les applications pour lesquelles il n’existe aucune autre intersection de compatibilité, une application avec entrée manuscrite doit déplacer les images au format bitmap et métafichier vers le Presse-papiers. |
ISF (Ink Serialized Format) |
ISF est la représentation persistante la plus compacte de l’entrée manuscrite. Bien qu’il contienne souvent uniquement des données manuscrites, ISF est extensible. Les applications peuvent définir des attributs personnalisés (identifiés par un identificateur global unique (GUID) sur un objet Ink , un trait d’encre ou un point d’encre. Cela vous permet de stocker n’importe quel type de données ou de métadonnées en tant qu’attribut dans un flux ISF. Pour l’interopérabilité du Presse-papiers, l’entrée manuscrite peut être placée dans un emplacement standard du Presse-papiers pour ISF défini dans les fichiers d’en-tête du Kit de développement logiciel (SDK). ISF est un format spécifique à la technologie Microsoft Tablet PC et n’est pris en charge que dans les méthodes Load et Save de l’objet Ink. |
RTF |
Il est possible de générer un format RTF Presse-papiers et d’encoder l’entrée manuscrite dans le RTF en tant qu’objets OLE. Cela permet de coller l’entrée manuscrite dans un conteneur OLE, tel que Microsoft Word ou une application basée sur RichEdit. |
XML (Extensible Markup Language) |
Les applications peuvent utiliser l’un des formats d’encre codés en base 64 pour stocker l’entrée manuscrite dans un format de fichier XML. Un format XML est utile pour entrer du contenu manuscrit dans une base de données, comme dans le cas d’un champ de signature, ou même en tant que format de fichier principal d’applications. Cela réduit la nécessité d’écrire un analyseur. |