SetStructElemStartIndent

Tagged PDF, Pristupačnost

Opis

Postavlja atribut /StartIndent (vlasnik atributa: Layout) na strukturni element trenutno otvoren na steku oznaka. Vrednost određuje rastojanje između početne ivice pravougaonika sadržaja i početne ivice sadržaja elementa — analogno CSS padding-left (za režim pisanja LrTb) ili padding-right (za režim pisanja RlTb). Ekvivalentno pozivu AddTagAttribute sa Owner=Layout, Name=StartIndent i numeričkom vrednošću kao string.

Sintaksa

Delphi

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

ActiveX

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

DLL

int DLSetStructElemStartIndent(int InstanceID, double Indent);

Parametri

IndentUvlačenje od početne ivice pravougaonika sadržaja u jedinicama podrazumevanog korisničkog prostora (tačke, 1/72 inča). Pozitivne vrednosti pomeraju blok dalje od početne ivice; negativne vrednosti neki re-flow engine-i dozvoljavaju za viseće uvlačenje

Povratna vrednost

Vraća 1 u slučaju uspeha. Vraća 0 ako nijedan dokument nije otvoren ili ako nijedan tag nije trenutno otvoren na steku tagova

Napomene

Pozovite ovu funkciju nakon BeginTag ili BeginTagEx i pre EndTag. Atribut /StartIndent definisan je u ISO 32000-1 §14.8.5.4.2 (vlasnik atributa Layout, Tabela 340).

"Početna ivica" zavisi od režima pisanja. Za LrTb (sleva nadesno) to je leva ivica; za RlTb (zdesna nalevo, npr. arapski/hebrejski) desna ivica. Time atribut postaje svestan režima pisanja, za razliku od fiksne leve/desne margine. Uparete sa SetStructElemEndIndent da postavite obe strane

Primer

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

Vidi takođe

SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute