Formats de données manuscrites
Il existe un certain nombre de formats dans lesquels les données manuscrites peuvent être stockées, notamment :
- Format sérialisé manuscrit (ISF)
- HTML
- RTF (Rich Text Format)
- Format binaire
- Formats xml (Extensible Markup Language)
Différents formats s’appliquent dans différentes circonstances. Pour interagir le plus efficacement possible avec le Presse-papiers, les applications doivent être en mesure de reconnaître et de générer autant de formats différents que possible.
Le format de base le plus important qui peut être utilisé pour stocker l’encre est le format ISF (Ink Serialized Format). ISF fournit une représentation compacte mais complète d’un seul objet Ink .
Le format HTML est un format tout aussi important. Les données manuscrites peuvent être représentées en HTML de telle sorte qu’elles puissent être vues en tant qu’image par les applications qui ne reconnaissent pas l’entrée manuscrite. De plus, la fidélité totale de l’encre est maintenue. Pour ces raisons, et étant donné qu’il s’agit d’un format couramment compris qui permet la représentation de nombreux types de contenu différents, Microsoft recommande html comme format de partage d’encre.
Il est également possible de stocker l’entrée manuscrite dans d’autres formats. En utilisant RTF comme format, vous pouvez coller l’entrée manuscrite dans des applications qui ne reconnaissent pas l’entrée manuscrite, telles que Microsoft Word 2002. Pour ce faire, incorporez des objets OLE qui contiennent de l’entrée manuscrite dans le RTF. D’autres formats, tels que des formats binaires ou basés sur XML, peuvent encore être utilisés.
Les formats que vous choisissez pour une application particulière à copier, coller ou sérialiser l’entrée manuscrite doivent être basés sur les besoins et les ressources spécifiques de cette application. Au minimum, une application doit être en mesure de copier-coller ISF, ce qui permet le niveau d’interopérabilité d’encre le plus bas. L’ISF et la possibilité de copier-coller ISF sont intégrés à la plateforme Tablet PC. Toutefois, de nombreuses applications doivent représenter du contenu plus complexe, comme une sélection contenant plusieurs objets d’entrée manuscrite ou du texte mis en forme. Dans ce cas, une application peut copier et coller du code HTML. Cela permet une flexibilité maximale. Html est largement compris et facile à générer. Enfin, les applications qui produisent déjà rtf ou qui ont un fort besoin de communiquer avec des applications plus anciennes doivent également produire un format RTF.
Notes
Tout au long de la discussion sur l’interopérabilité de l’encre, bitmap, ISF et GIF sont des formats d’image. L’objet d’encre de texte (tInk) et l’objet d’encre de croquis (sInk) sont des objets OLE. Binaire, HTML, XML et RTF sont des formats de document dans lesquels les images sont consommées.
La plateforme Tablet PC fournit des API pour vous aider à générer et à interpréter ces formats. Il existe de nombreuses options qui, ensemble, doivent répondre aux besoins d’interopérabilité et de persistance de n’importe quelle application. Pour plus d’informations sur les formats d’entrée manuscrite, consultez Formats de persistance.