應用程式應該能夠從多種格式產生及取用數據。 這些格式通常包括專屬的二進位格式,也應該包含一些標準格式,例如 RTF 格式或 HTML。
下表列出一些可包含筆跡的格式。
| 格式 | 描述 |
|---|---|
| 二元的 |
應用程式應該使用筆跡串行化格式 (ISF) 將筆跡編碼成其二進位格式。 |
| HTML |
強烈建議使用 HTML 格式來表示異質內容。 應用程式應該使用強化的圖形交換格式 (GIF) 將筆跡編碼成其 HTML 檔。 如需強化 GIF 的詳細資訊,請參閱 建置組塊。 |
| 圖像 |
對於沒有其他相容集的應用程式,啟用筆跡的應用程式應該將點陣圖和元檔格式化影像移至剪貼簿。 |
| 筆跡串行化格式 (ISF) |
ISF 是筆跡最精簡的持續性表示法。 雖然它通常只包含筆跡數據,但ISF是可延伸的。 應用程式可以在 Ink 物件、筆墨筆劃或筆跡點上設定自定義屬性(由全域唯一標識元 #GUID 識別)。 這可讓您將任何類型的數據或元數據儲存為 ISF 數據流中的屬性。 針對剪貼簿互作性,筆跡可以放入ISF的標準剪貼簿位置,該位置定義於軟體開發工具包 (SDK) 頭檔中。 ISF 是 Microsoft 平板電腦技術特有的格式,而且僅在 Ink 物件的 Load 和 Save 方法中支援。 |
| RTF |
可以產生 RTF 剪貼簿格式,並將 RTF 中的筆跡編碼為 OLE 物件。 這可讓筆跡貼到 OLE 容器中,例如Microsoft Word 或 RichEdit 型應用程式。 |
| 可延伸標記語言 (XML) |
應用程式可以使用其中一種以base-64編碼的筆跡格式,以 XML 檔案格式儲存筆跡。 XML 格式適用於將筆跡內容輸入資料庫,如同簽章字段的情況,或甚至是應用程式主要檔案格式。 這可減輕撰寫剖析器的需求。 |