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;