다음을 통해 공유


HTML에 잉크 저장

일반적으로 ISF(잉크 직렬화된 형식)에 포함될 수 있는 것보다 더 복잡한 정보 집합을 복사하는 것이 좋습니다. HTML은 업계 표준으로 강력하게 수용되고 다른 유형의 콘텐츠를 나타낼 수 있기 때문에 상호 운용성 형식으로 특히 유용합니다.

HTML은 널리 이해되고 잘 문서화되어 있으며 많은 개발자에게 익숙합니다. HTML 프로덕션을 위한 많은 도구가 있습니다. 또한 Microsoft Windows에는 HTML 렌더링 및 조작을 위한 API(애플리케이션 프로그래밍 인터페이스)가 포함되어 있습니다. 마지막으로, 태블릿 PC 플랫폼 API는 다른 형식, 가장 중요한 HTML에 포함하기에 적합한 강화된 GIF 지속성 형식을 제공합니다. 이 형식은 애플리케이션 확장 블록에 포함된 ISF(Ink Serialized Format)가 포함된 GIF 파일로 구성됩니다.

이러한 GIF 파일은 다음과 같은 잉크 개체의 표현입니다.

  • 브라우저 또는 레거시 워드 프로세서와 같이 잉크를 사용할 수 없는 애플리케이션에서 렌더링합니다.
  • 편집 또는 인식과 같은 목적으로 유지 관리하려는 원래 잉크의 모든 필요한 정보를 포함합니다.

이러한 GIF 파일은 태블릿 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 이미지를 생성합니다. 대체 텍스트는 가장 정확한 인식 결과로 설정해야 합니다. 원하는 대로 위치 지정을 절대 또는 현재 위치로 설정할 수 있습니다.
  • 모든 IMG 태그를 확인하여 잉크를 포함하도록 가리키는 이미지가 있는지, CF_HTML 슬롯이 붙여넣기용으로 선택되었는지 확인합니다. 그렇다면 이미지를 내부적으로 Ink 개체로 처리합니다. 이 버전에서는 GIF 파일만 지원되지만 나중에 추가 이미지 형식이 지원되는 경우 애플리케이션은 비 GIF 이미지도 확인해야 합니다.
  • ISF의 복사 및 붙여넣기를 지원합니다. HTML을 지원하는 애플리케이션은 HTML을 인식하지 못하는 잉크 사용 애플리케이션과의 상호 운용성을 향상시키기 위해 ISF도 지원해야 합니다. 이는 HTML을 클립보드에 배치하는 애플리케이션에서도 텍스트를 배치하는 규칙과 유사합니다.

강화된 GIF에 대한 자세한 내용은 구성 요소를 참조하세요.