SetStructElemStartIndent

Tagged PDF, saavutettavuus

Kuvaus

Asettaa /StartIndent-attribuutin (Layout-attribuuttiomistaja) tagipinossa avoinna olevalle rakennetyylielementille. Arvo määrittää etäisyyden sisältösuorakulmion alkureunalta elementin sisällön alkureunaan — vastaa CSS:n padding-leftia (f

Syntaksi

Delphi

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

ActiveX

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

DLL

int DLSetStructElemStartIndent(int InstanceID, double Indent);

Parametrit

IndentSisennys sisältöalueen aloitusreunasta oletuskäyttäjätilan yksikköinä (pisteinä, 1/72 tuumaa). Positiiviset arvot siirtävät lohkoa pois aloitusreunasta; jotkin uudelleenjuoksutuskoneet sallivat negatiiviset arvot riippuville sisennyksille.

Paluuarvo

Palauttaa arvon 1 onnistuessaan ja arvon 0, jos asiakirjaa ei ole avattu tai tagipinossa ei ole avointa tagia

Huomautukset

Kutsu tätä funktiota BeginTag- tai BeginTagEx-kutsun jälkeen ja ennen EndTag-kutsua. /StartIndent-attribuutti on määritelty standardissa ISO 32000-1 §14.8.5.4.2 (Layout-attribuuttiomistaja, Table 340)

"Alkureuna" riippuu kirjoitustilasta. LrTb:llä (vasemmalta oikealle) se on vasen reuna; RlTb:llä (oikealta vasemmalle, esim. arabia/heprea) se on oikea reuna. Tämä tekee attribuutista kirjoitustilatietoisen, toisin kuin kiinteä vasen/oikea marginaali. Parita se funktioon SetStructElemEndIndent asettaaksesi molemmat sivut

Esimerkki

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

Katso myös

SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute