將筆跡儲存在 HTML 中
通常會想要複製比在 ISF) (筆跡序列化格式更複雜的資訊集。 HTML 特別適合作為互通性格式,因為其強式接受是業界標準,以及其代表異質內容的能力。
許多開發人員都已廣泛瞭解、妥善記載及熟悉 HTML。 HTML 生產有許多工具。 此外,Microsoft Windows 包含應用程式開發介面 (API) ,用於轉譯及操作 HTML。 最後,平板電腦平臺 API 提供強化的 GIF 持續性格式,這適用于以其他格式內嵌,最重要的是 HTML。 此格式包含 GIF 檔案,其中包含內嵌在應用程式延伸模組區塊中的 INK 序列化格式 (ISF) 。
這些 GIF 檔案是筆跡物件的標記法::
- 在未啟用筆跡的應用程式中轉譯,例如瀏覽器或舊版文字處理器。
- 包含原始筆跡中想要維護的所有必要資訊,例如編輯或辨識。
您可以使用平板電腦平臺 API 的持續性方法來產生這些 GIF 檔案。 它們是 GIF,而且應該使用 GIF 擴充功能,而且對於未啟用筆跡的應用程式,它們與一般 GIF 沒有任何不同。 不過,針對已啟用筆跡的應用程式,有一組豐富的影像基礎資料。
平板電腦平臺 API 產生後,IMG 標籤會以 HTML 參考強化 GIF。 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 影像。 替代文字應該設定為最精確的辨識結果。 您可以視需要將位置設定為絕對或就地。
- 檢查所有 IMG 標籤,以判斷它們是否指向包含筆跡的任何影像,如果選擇貼上CF_HTML位置。 如果是,請將影像視為 內部 Ink 物件。 雖然此版本只支援 GIF 檔案,但您的應用程式也應該檢查非 GIF 影像,以防未來支援其他影像格式。
- 支援 ISF 的複製和貼上。 支援 HTML 的應用程式也應該支援 ISF,以與無法辨識 HTML 的筆跡啟用應用程式增強互通性。 這類似于將 HTML 放在剪貼簿上的應用程式也會放置文字的慣例。
如需強化 GIF 的詳細資訊,請參閱 建置組塊。