SetStructElemExpansionA

Tagged PDF & 접근성

설명

끝의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 SetStructElemExpansion과 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석됩니다

태그 스택에서 현재 작성 중인 구조 요소에 /E(확장 텍스트) 항목을 설정합니다. 확장 텍스트는 요소 안의 약어나 머리글자를 완전히 풀어 쓴 형식입니다. 예를 들어 콘텐츠가 WWW인 Span 요소에는 World Wide Web, ISO를 포함하는 Span에는 International Organization for Standardization을 사용합니다

화면 읽기 프로그램과 기타 보조 기술은 축약 문자를 발음하려 하지 않고 확장된 텍스트를 읽으며, 단어처럼 소리 낼 수 없는 약어에 필수적입니다

구문

Delphi

Function DLSetStructElemExpansionA(InstanceID: Integer; Expansion: PAnsiChar): Integer;

DLL

int DLSetStructElemExpansionA(int InstanceID, const char * Expansion);

매개변수

Expansion현재 구조 요소에 있는 약어 또는 두문자어의 완전한 확장 텍스트. 이전에 설정한 값을 지우려면 빈 문자열을 전달합니다

반환 값

성공하면 1, 현재 열린 구조 요소가 없거나 문서를 선택하지 않았으면 0을 반환함

비고

대상 요소가 태그 스택 맨 위에 있을 때 BeginTag 직후 또는 일치하는 EndTag 호출 전 어느 시점에든 이 함수를 호출합니다

/E 항목은 ISO 32000-1 §14.9.5에 정의되어 있습니다 구조 요소 사전에 PDF 텍스트 문자열로 기록되며 다른 텍스트 속성과 구별됩니다:

PDF/UA-1(ISO 14289-1 §7.2)은 모든 텍스트 조각의 자연어를 명확히 확인할 수 있도록 요구합니다. 단어로 소리 내어 읽을 수 없는 약어나 머리글자에는 /E가 이 정보를 제공하는 표준 메커니즘입니다

약어를 감싸는 가장 안쪽 요소(일반적으로 Span 요소)에 /E를 적용하십시오. 확장형은 해당 요소의 콘텐츠에만 적용되며 자식에게 상속되지 않음

예제

// Tag an abbreviation with its expansion
PDFlib.BeginTag('Span', '', '');
PDFlib.SetStructElemExpansion('World Wide Web');
PDFlib.WriteText('WWW');
PDFlib.EndTag;

// Tag a standards acronym
PDFlib.BeginTag('Span', '', '');
PDFlib.SetStructElemExpansion('International Organization for Standardization');
PDFlib.WriteText('ISO');
PDFlib.EndTag;

참고 항목

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemLang, GetPDFUADiagnostics