애플리케이션은 여러 형식의 데이터를 생성하고 사용할 수 있어야 합니다. 여기에는 종종 독점적인 이진 형식이 포함되며 RTF(서식 있는 텍스트 형식) 또는 HTML과 같은 일부 표준 형식도 포함되어야 합니다.
다음 표에서는 잉크를 포함할 수 있는 몇 가지 형식을 나열합니다.
| 판 | 묘사 |
|---|---|
| 바이너리 |
애플리케이션은 잉크 ISF(직렬화된 형식)를 사용하여 잉크를 이진 형식으로 인코딩해야 합니다. |
| HTML |
이질적인 콘텐츠를 표현하려면 HTML 형식을 사용하는 것이 좋습니다. 애플리케이션은 강화된 GIF(그래픽 교환 형식)를 사용하여 잉크를 HTML 문서로 인코딩해야 합니다. 강화된 GIF에 대한 자세한 내용은 구성 요소를 참조하세요. |
| 이미지 |
호환성의 다른 교집합이 없는 애플리케이션의 경우 잉크 사용 애플리케이션은 비트맵 및 메타파일 형식의 이미지를 클립보드로 이동해야 합니다. |
| 잉크 직렬화된 형식(ISF) |
ISF는 잉크의 가장 압축된 영구 표현입니다. 잉크 데이터만 포함하는 경우가 많지만 ISF는 확장할 수 있습니다. 애플리케이션은 Ink 개체, 잉크 스트로크 또는 잉크 지점에서 사용자 지정 특성(GUID(Globally Unique Identifier)으로 식별됨)을 설정할 수 있습니다. 이렇게 하면 모든 종류의 데이터 또는 메타데이터를 ISF 스트림에 특성으로 저장할 수 있습니다. 클립보드 상호 운용성을 위해 SDK(소프트웨어 개발 키트) 헤더 파일에 정의된 ISF용 표준 클립보드 슬롯에 잉크를 배치할 수 있습니다. ISF는 Microsoft Tablet PC 기술 관련 형식이며 Ink 개체의 Load 및 Save 메서드에서만 지원됩니다. |
| RTF |
RTF 클립보드 형식을 생성하고 RTF에서 잉크를 OLE 개체로 인코딩할 수 있습니다. 이렇게 하면 잉크를 Microsoft Word 또는 RichEdit 기반 애플리케이션과 같은 OLE 컨테이너에 붙여넣을 수 있습니다. |
| XML(Extensible Markup Language) |
애플리케이션은 BASE-64로 인코딩된 잉크 형식 중 하나를 사용하여 잉크를 XML 파일 형식으로 저장할 수 있습니다. XML 형식은 서명 필드의 경우처럼 또는 애플리케이션 기본 파일 형식으로도 잉크 콘텐츠를 데이터베이스에 입력하는 데 유용합니다. 이렇게 하면 파서를 작성할 필요성이 완화됩니다. |