BeginMarkedContent

태그 PDF, 접근성

설명

현재 콘텐츠 스트림에 BDC(속성 목록과 함께 마크드 콘텐츠 시작) 연산자를 기록하여 마크드 콘텐츠 범위를 엽니다. 이는 주로 접근성 요구 사항(예: PDF/UA)을 충족하는 구조화된(태그) PDF를 만들 때 사용됩니다마크드 콘텐츠 범위는 올바르게 균형이 맞아야 합니다.

BeginMarkedContent 호출마다 짝이 되는 EndMarkedContent 호출로 닫아야 하며 마크드 콘텐츠 범위는 중첩될 수 있습니다

구문

Delphi

Function TPDFlib.BeginMarkedContent(Const TagType, AltText, ActualText, Lang, Expansion: WideString): Integer;

매개변수

TagType구조 태그 이름입니다(예: /Span, /P, /Figure 등)
AltText접근성을 위한 대체 설명 텍스트입니다(속성 목록의 /Alt 키에 매핑). 필요 없으면 빈 문자열을 전달합니다
ActualText화면 낭독기용으로 글리프 표현을 대체하는 실제 텍스트입니다(/ActualText 키에 매핑). 필요 없으면 빈 문자열을 전달합니다
Lang마크드 콘텐츠의 자연어 코드입니다(예: en-US, /Lang 키에 매핑). 필요 없으면 빈 문자열을 전달합니다
Expansion약어나 두문자어의 전개 텍스트입니다(/E 키에 매핑). 필요 없으면 빈 문자열을 전달합니다

반환 값

0열린 문서가 없거나 마크드 콘텐츠 기록에 실패한 경우
1마크드 콘텐츠 범위가 성공적으로 열린 경우

비고

규격에 맞는 태그 PDF/UA 파일을 만들려면 논리 구조 태그가 보이는 모든 텍스트와 그래픽을 감싸도록 하십시오. 이 함수는 BeginTag보다 세밀한 속성 매핑을 제공합니다

예제

// Heading, then a paragraph with marked content span
PDF.NewDocument;
PDF.AddPage;
PDF.BeginMarkedContent('/Span', 'Logo description', '', 'en-US', '');
// Draw graphics or print text here
PDF.EndMarkedContent;

참고 항목

EndMarkedContent, BeginTag, EndTag