通常、インク シリアル化形式 (ISF) に含めることができるよりも複雑な情報セットをコピーすることが望ましいです。 HTML は、業界標準としての強い受け入れと異種コンテンツを表現する機能により、相互運用性形式として特に便利です。
HTML は広く理解され、十分に文書化されており、多くの開発者にとって使い慣れている。 HTML の運用には多くのツールがあります。 さらに、Microsoft Windows には、HTML のレンダリングと操作のためのアプリケーション プログラミング インターフェイス (API) が含まれています。 最後に、タブレット PC プラットフォーム API は強化された GIF 永続化形式を提供します。これは、他の形式 (最も重要な HTML) への埋め込みに適しています。 この形式は、アプリケーション拡張ブロックに埋め込まれた Ink Serialized Format (ISF) を含む GIF ファイルで構成されます。
これらの GIF ファイルは、次のようなインク オブジェクトの表現です。
- ブラウザーや従来のワード プロセッサなど、インク対応ではないアプリケーションでレンダリングします。
- 編集や認識などの目的で維持する必要がある元のインクから必要なすべての情報を含めます。
これらの GIF ファイルは、Tablet PC プラットフォーム API の永続化メソッドを使用して生成できます。 GIF であり、GIF 拡張機能を使用する必要があり、インク対応ではないアプリケーションでは、通常の GIF と違いはありません。 ただし、インク対応アプリケーションには、イメージの基になる豊富なデータ セットがあります。
タブレット PC プラットフォーム API によって生成された後、強化された GIF は HTML の IMG タグによって参照されます。 その後、HTML は標準の CF_HTML クリップボード スロットに格納されます。 これにより、インク対応かどうかに関係なく、HTML を他のアプリケーションに表示できます。 イメージ自体を Windows インターネット キャッシュに格納し、適切な時間が経過すると期限切れに設定できます。
IMG タグの特定の表示要素が指定されているか、必須です。 これらの装飾は、HTML をインクを含むものとして識別します。 次の例では、HTML タグを使用して強化された GIF を参照しています。
<img href="34372423432.gif" />
カスケード スタイル シートやベクター マークアップ言語 (VML) など、他の方法でイメージを参照する必要がある場合は、イメージを参照する IMG タグが存在する必要があります。 これにより、インクの HTML 表現を受け入れる任意のアプリケーションに対して切り取りと貼り付けができます。
HTML でインクをサポートするアプリケーションでは、次のことが必要です。
- ユーザーがコピーを実行したときにCF_HTMLを生成します。 コピー時にCF_HTMLを生成する (または HTML として保存する) 場合は、Microsoft.Ink.Ink.Save メソッドを使用し、p パラメーターに microsoft.Ink.PersistenceFormat 値 指定して、強化された GIF イメージを生成します。 代替テキストは、最も正確な認識結果に設定する必要があります。 必要に応じて、位置を絶対位置またはその場で設定できます。
- CF_HTMLスロットがペースト用に選択されているかどうか、すべての IMG タグを調べて、インクを含む画像があるかどうかを判断します。 その場合は、イメージを Ink オブジェクトとして内部的に扱います。 このバージョンでは GIF ファイルのみがサポートされていますが、今後追加の画像形式がサポートされる場合に備えて、アプリケーションで GIF 以外の画像も確認する必要があります。
- ISF のコピーと貼り付けをサポートします。 HTML をサポートするアプリケーションでは、HTML を認識しないインク対応アプリケーションとの相互運用性を強化するために ISF もサポートする必要があります。 これは、HTML をクリップボードに配置するアプリケーションもテキストを配置する規則に似ています。
強化された GIF の詳細については、「構成要素の」を参照してください。