Udostępnij przez


Przechowywanie atramentu w HTML

Zazwyczaj pożądane jest skopiowanie bardziej skomplikowanego zestawu informacji niż to, co może być zawarte w formacie szeregowym tuszu (ISF). Kod HTML jest szczególnie przydatny jako format współdziałania ze względu na jego silną akceptację jako standard branżowy i zdolność do reprezentowania zawartości heterogenicznej.

Język HTML jest powszechnie rozumiany, dobrze udokumentowany i znany wielu deweloperom. Istnieje wiele narzędzi do produkcji HTML. Ponadto system Microsoft Windows zawiera interfejsy programowania aplikacji (API) do renderowania i manipulowania kodem HTML. Na koniec interfejsy API platformy pc tabletu zapewniają wzmocniony format trwałości GIF, który jest odpowiedni do osadzania w innych formatach, co najważniejsze HTML. Ten format składa się z pliku GIF z formatem Ink Serialized Format (ISF) osadzonym w bloku rozszerzenia aplikacji.

Te pliki GIF to reprezentacje obiektów tuszu, które:

  • Renderuj w aplikacjach, które nie obsługują pisma odręcznego, takich jak przeglądarki lub starsze edytory tekstu.
  • Zawiera wszystkie niezbędne informacje z oryginalnej treści, które należy zachować do celów, takich jak edytowanie lub rozpoznawanie.

Te pliki GIF można wygenerować przy użyciu metod utrwalania interfejsów API platformy komputera typu tablet PC. Są to pliki GIF i powinny używać rozszerzenia GIF, a dla aplikacji, która nie obsługuje funkcji atramentu, niczym się nie różnią od zwykłego obrazu GIF. Jednak w przypadku aplikacji obsługującej pismo istnieje bogaty zestaw danych leżących u podstaw obrazu.

Po utworzeniu przez interfejsy API platformy Tablet PC, wzmocniony GIF jest przywoływany przez tag IMG w kodzie HTML. Kod HTML jest następnie przechowywany w standardowym gnieździe schowka CF_HTML. Dzięki temu kod HTML może być widoczny dla innych aplikacji, niezależnie od tego, czy obsługują funkcję wprowadzania tuszu. Sam obraz może być przechowywany w pamięci podręcznej Internetu systemu Windows i ustawiać go na starzenie się po odpowiednim czasie.

Określone atrybuty dekoracyjne tagu IMG są dostarczane lub wymagane. Te ozdoby identyfikują kod HTML jako zawierający atrament. Poniższy przykład odnosi się do wzmocnionego pliku GIF przy użyciu tagów HTML:

<img href="34372423432.gif" />

Jeśli konieczne jest odwoływanie się do obrazu za pomocą innych środków, takich jak kaskadowe arkusze stylów lub język vml (Vector Markup Language), nadal powinien istnieć tag IMG odwołujący się do obrazu. Umożliwia to wycinanie i wklejanie z oraz do dowolnej aplikacji akceptującej reprezentacje HTML tuszu cyfrowego.

Aplikacje, które obsługują atrament w języku HTML, powinny:

  • Wygeneruj CF_HTML, gdy użytkownik wykonuje kopię. Podczas generowania CF_HTML podczas kopiowania (lub zapisywania jako HTML) użyj metody Microsoft.Ink.Ink.Save, określając wartość Microsoft.Ink.PersistenceFormat w parametrze p, aby wygenerować wzmocniony obraz GIF. Tekst alternatywny powinien być ustawiony na najbardziej dokładny wynik rozpoznawania. Można ustawić pozycjonowanie na bezwzględne lub w miejscu, zgodnie z potrzebami.
  • Sprawdź wszystkie tagi IMG, aby określić, czy jakiekolwiek obrazy wskazują na atrament, jeśli dla wklejania wybrano miejsce CF_HTML. Jeśli tak, traktuj obrazy jako obiekty Ink wewnętrznie. Chociaż w tej wersji obsługiwane są tylko pliki GIF, aplikacja powinna również sprawdzać obrazy inne niż GIF, jeśli w przyszłości są obsługiwane dodatkowe formaty obrazów.
  • Obsługa kopiowania i wklejania ISF. Aplikacje, które obsługują kod HTML, powinny również obsługiwać isF w celu zwiększenia współdziałania z aplikacjami obsługującymi atrament, które nie rozpoznają kodu HTML. Jest to podobne do konwencji, że aplikacje, które umieszczają kod HTML w Schowku, również umieszczają tekst.

Aby uzyskać więcej informacji na temat wzmocnionych plików GIF, zobacz bloki konstrukcyjne.