SetAutoTagMode

태그가 지정된 PDF

설명

일반 그리기 호출이 자체적으로 포함하는 구조 태그 지정을 켭니다

구문

Delphi

Function TPDFlib.SetAutoTagMode(Mode: Integer): Integer;

매개변수

Mode비트 마스크: 1은 텍스트 태그 지정, 2는 페이지 장식물을 아티팩트로 표시, 4는 이미지를 Figure로 태그 지정, 8은 그린 표에 태그 지정, 15는 네 가지 모두 수행, 0은 비활성화

반환 값

Mode이 호출 전에 적용되던 모드입니다
0음수 모드가 주어져 거부되고 모드가 변경되지 않은 경우에도 반환됩니다

비고

텍스트 태그 지정을 켜면 텍스트는 문단으로 태그되고, RegisterHeading 직후에 그린 텍스트는 해당 수준의 제목으로 태그됩니다. 장식물 표시를 켜면 실행 머리글과 바닥글이 아티팩트로 표시되어 리더가 모든 페이지에서 같은 줄을 읽지 않고 건너뜁니다

그림 태그 지정을 켜면 그려진 이미지가 RegisterFigure가 남긴 설명을 포함하는 그림이 되거나, RegisterDecoration에서 의미가 없다고 지정한 경우 레이아웃 아티팩트 안에 그려집니다

표 태그 지정을 켜면 DrawTableRows가 표, 행 및 셀을 구조 트리에 포함합니다. SetTableHeaderRowCount로 지정한 행은 머리글 셀이 됩니다

모드를 켜면 문서도 태그 지정 문서로 표시됩니다 판독기는 해당 표시가 있을 때까지 구조가 없는 것으로 취급하므로, 이 표시 없이 태그를 지정한 문서는 구조가 전혀 없는 것처럼 읽힙니다

자동 태그 지정은 BeginTag로 연 태그 안에서는 동작하지 않습니다 호출자가 구조 자체를 설명하는 동안에는 호출자가 연 구조 안에 아무것도 중첩하지 않습니다 또한 구조 요소가 파일을 유효하지 않게 만드는 아티팩트 안에서는 태그를 지정하지 않으며, 판독기가 공백으로 읽을 빈 텍스트에는 요소를 열지 않습니다

이 모드는 문서가 아니라 라이브러리 인스턴스에 속합니다

예제

PDF.SetAutoTagMode(3);
PDF.RegisterHeading(1, 'Chapter One');
PDF.DrawText(72, 100, 'Chapter One');      // tagged H1
PDF.DrawText(72, 130, 'Body text.');       // tagged P
PDF.AddPageFooter('', 'Confidential', 30, 1, 1);  // an artifact

참고 항목

GetAutoTagMode, RegisterHeading, BeginTag, BeginArtifact, RegisterFigure, RegisterDecoration, SetTableHeaderRowCount