SetStructElemStartIndent

PDF etichetat, Accesibilitate

Descriere

Setează atributul /StartIndent (deținător de atribute Layout) pe elementul de structură deschis curent pe stiva de taguri. Valoarea specifică distanța dintre marginea de început a dreptunghiului de conținut și marginea de început a conținutului elementului — analog cu CSS padding-left (pentru modul de scriere LrTb) sau padding-right (pentru RlTb). Echivalent cu apelarea AddTagAttribute cu Owner=Layout, Name=StartIndent și valoarea numerică ca șir

Sintaxă

Delphi

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

ActiveX

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

DLL

int DLSetStructElemStartIndent(int InstanceID, double Indent);

Parametri

IndentIndentare de la marginea de start a dreptunghiului de conținut, în unități user space implicite (puncte, 1/72 inch). Valorile pozitive mută blocul departe de marginea de start; valorile negative sunt permise de unele motoare de re-flow pentru indentări suspendate

Valoare returnată

Returnează 1 în caz de succes. Returnează 0 dacă niciun document nu este deschis sau dacă nu există niciun tag deschis în stiva de tag-uri

Observații

Apelați această funcție după BeginTag sau BeginTagEx și înainte de EndTag. Atributul /StartIndent este definit în ISO 32000-1 §14.8.5.4.2 (deținător de atribute Layout, Table 340)

„Marginea de început” depinde de modul de scriere. Pentru LrTb (de la stânga la dreapta) este marginea din stânga; pentru RlTb (de la dreapta la stânga, de ex. arabă/ebraică) este marginea din dreapta. Asta face atributul conștient de modul de scriere, spre deosebire de o margine fixă stânga/dreapta. Combinați cu SetStructElemEndIndent pentru a seta ambele părți

Exemplu

// 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;

Consultați și

SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute