SetStructElemStartIndent

Tagged PDF, Barrierefreiheit

Beschreibung

Legt das Attribut /StartIndent des Layout-Attributinhabers für das aktuell im Tag-Stapel geöffnete Strukturelement fest. Der Wert gibt den Abstand zwischen der Startkante des Inhaltsrechtecks und der Startkante des Elementinhalts an — entsprechend CSS-padding-left im LrTb-Schreibmodus oder padding-right im RlTb-Schreibmodus. Dies entspricht einem Aufruf von AddTagAttribute mit Owner=Layout, Name=StartIndent und dem numerischen Wert als Zeichenfolge

Syntax

Delphi

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

ActiveX

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

DLL

int DLSetStructElemStartIndent(int InstanceID, double Indent);

Parameter

IndentEinzug vom Anfangsrand des Inhaltsrechtecks in Standardeinheiten des Benutzerraums (Punkte, 1/72 Zoll). Positive Werte verschieben den Block vom Anfangsrand weg; einige Reflow-Engines erlauben negative Werte für hängende Einzüge.

Rückgabewert

Gibt bei Erfolg 1 zurück. Gibt 0 zurück, wenn kein Dokument geöffnet oder aktuell kein Tag im Tag-Stapel geöffnet ist.

Anmerkungen

Rufen Sie diese Funktion nach BeginTag oder BeginTagEx und vor EndTag auf. Das Attribut /StartIndent ist in ISO 32000-1 §14.8.5.4.2 definiert (Layout-Attributbesitzer, Tabelle 340).

Die "Startkante" hängt vom Schreibmodus ab. Bei LrTb (von links nach rechts) ist es die linke Kante, bei RlTb (von rechts nach links, etwa Arabisch/Hebräisch) die rechte. Damit berücksichtigt das Attribut den Schreibmodus, anders als ein fester linker/rechter Rand. Kombinieren Sie es mit SetStructElemEndIndent, um beide Seiten festzulegen.

Beispiel

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

Siehe auch

SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute