SetStructElemStartIndent
Taggad PDF, tillgänglighet
Beskrivning
Sätter attributet /StartIndent (Layout-attributägare) på det strukturelement som för tillfället är öppet på taggstacken. Värdet anger avståndet mellan innehållsrektangelns startkant och elementets innehålls startkant — analogt med CSS padding-left (för LrTb-skrivläge) eller padding-right (för RlTb-skrivläge). Ekvivalent med att anropa AddTagAttribute med Owner=Layout, Name=StartIndent och det numeriska värdet som sträng
Syntax
Delphi
Function TPDFlib.SetStructElemStartIndent(Indent: Double): Integer;
ActiveX
Function PDFlib::SetStructElemStartIndent(Indent As Double) As Long
DLL
int DLSetStructElemStartIndent(int InstanceID, double Indent);
Parametrar
| Indent | Indrag från innehållsrektangelns startkant i user space-standardenheter (punkter, 1/72 tum). Positiva värden flyttar blocket bort från startkanten; negativa värden tillåts av vissa re-flow-motorer för hängande indrag |
|---|
Returvärde
Returnerar 1 vid lyckat anrop. Returnerar 0 om inget dokument är öppet eller om ingen tagg för tillfället ligger överst på taggstacken
Anmärkningar
Anropa den här funktionen efter BeginTag eller BeginTagEx och före EndTag. Attributet /StartIndent är definierat i ISO 32000-1 §14.8.5.4.2 (Layout-attributägare, tabell 340)
"Startkanten" beror på skrivläget. För LrTb (vänster till höger) är det vänsterkanten; för RlTb (höger till vänster, t.ex. arabiska/hebreiska) är det högerkanten. Det gör attributet skrivlägesmedvetet, i stället för en fast vänster-/högermarginal. Para med SetStructElemEndIndent för att sätta båda sidorna
Exempel
// 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;Se även
SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute