SetStructElemTitleA

Tagged PDF & 접근성

설명

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

태그 스택에서 현재 생성 중인 구조 요소에 /T(제목) 항목을 설정합니다. 제목은 요소 유형을 단순히 반복하는 대신 특정 요소를 설명하는 사람이 읽을 수 있는 레이블입니다. 예: Chapter 1, Summary Table, Figure 3: Quarterly Sales

구문

Delphi

Function DLSetStructElemTitleA(InstanceID: Integer; Title: PAnsiChar): Integer;

DLL

int DLSetStructElemTitleA(int InstanceID, const char * Title);

매개변수

Title이 특정 요소 인스턴스를 식별하는 사람이 읽을 수 있는 텍스트 문자열. 이전에 설정한 값을 지우려면 빈 문자열을 전달합니다

반환 값

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

비고

/T 항목은 ISO 32000-1 §14.7.2 Table 324에 정의되어 있습니다. 구조 요소 사전에 PDF 텍스트 문자열로 기록됩니다

Title은 구조 요소의 다른 텍스트 속성과 구별되는 용도로 사용됩니다:

PDF 뷰어는 /T를 사용하여 Tags 탐색 패널의 요소에 레이블을 지정합니다. 접근성 도구와 수정 소프트웨어는 이를 문서 탐색의 랜드마크 제목으로 사용합니다. 머리글 요소(H1–H6)에서는 요소 콘텐츠 자체가 머리글 텍스트 역할을 하며 /T는 설명 레이블이 필요한 비텍스트 요소(Table, Figure, Form)나 컨테이너(Sect, Div)에 더 유용합니다

예제

// Tag a data table with a title for navigation and accessibility tools
PDFlib.BeginTag('Table', '', '');
PDFlib.SetStructElemTitle('Table 2: Annual Revenue by Region');
// ... table rows and cells
PDFlib.EndTag;

// Tag a document section
PDFlib.BeginTag('Sect', '', '');
PDFlib.SetStructElemTitle('Chapter 3: Implementation');
// ... section content
PDFlib.EndTag;

참고 항목

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemID, GetPDFUADiagnostics