SetStructElemStartIndent

태그 지정 PDF, 접근성

설명

현재 태그 스택에서 열려 있는 구조 요소에 /StartIndent 속성(Layout 속성 소유자)을 설정합니다. 값은 콘텐츠 사각형의 시작 가장자리와 요소 콘텐츠의 시작 가장자리 사이 거리를 지정하며 CSS padding-left(LrTb 쓰기 모드) 또는 padding-right(RlTb 쓰기 모드)와 유사합니다. AddTagAttribute를 Owner=Layout, Name=StartIndent, 숫자 값을 문자열로 지정하여 호출하는 것과 같습니다

구문

Delphi

Function TPDFlib.SetStructElemStartIndent(Indent: Double): Integer;

ActiveX

Function PDFlib::SetStructElemStartIndent(Indent As Double) As Long

DLL

int DLSetStructElemStartIndent(int InstanceID, double Indent);

매개변수

Indent콘텐츠 사각형의 시작 가장자리에서 기본 사용자 공간 단위(포인트, 1/72인치)로 측정한 들여쓰기입니다. 양수는 블록을 시작 가장자리에서 멀리 이동시키며 일부 리플로 엔진에서는 내어쓰기에 음수를 허용합니다

반환 값

성공하면 1을 반환합니다. 열린 문서가 없거나 태그 스택에 현재 열린 태그가 없으면 0을 반환합니다

비고

BeginTag 또는 BeginTagEx 이후, EndTag 이전에 이 함수를 호출하십시오. /StartIndent 특성은 ISO 32000-1 §14.8.5.4.2(Layout 특성 소유자, Table 340)에 정의되어 있음

"start edge"는 쓰기 모드에 따라 달라집니다. LrTb(왼쪽에서 오른쪽)는 왼쪽 가장자리이고 RlTb(오른쪽에서 왼쪽, 예: Arabic/Hebrew)는 오른쪽 가장자리입니다. 따라서 고정된 왼쪽/오른쪽 여백과 달리 쓰기 모드를 인식합니다. 양쪽을 설정하려면 SetStructElemEndIndent와 함께 사용합니다

예제

// Tag an indented block quote
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0);  // 0.5 inch from start edge
PDFlib.SetStructElemEndIndent(36.0);
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;

참고 항목

SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute