SetStructElemEndIndent

Tagged PDF, Barrierefreiheit

Beschreibung

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

Syntax

Delphi

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

ActiveX

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

DLL

int DLSetStructElemEndIndent(int InstanceID, double Indent);

Parameter

IndentEinzug von der Endkante des Elementinhalts bis zur Endkante des Inhaltsrechtecks in Standard-Benutzerraumeinheiten (Punkte, 1/72 Zoll). Positive Werte bewegen den Block von der Endkante weg.

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 /EndIndent ist in ISO 32000-1 §14.8.5.4.2 definiert (Attributinhaber Layout, Tabelle 340)

Die "Endkante" hängt vom Schreibmodus ab. Bei LrTb (von links nach rechts) ist es die rechte Kante, bei RlTb (von rechts nach links) die linke Kante. Dadurch berücksichtigt das Attribut den Schreibmodus. Das ergänzende Attribut finden Sie unter SetStructElemStartIndent.

Beispiel

// Tag an indented block quote with symmetric indentation
PDFlib.BeginTag('BlockQuote', '', '', '');
PDFlib.SetStructElemStartIndent(36.0);  // 0.5 inch
PDFlib.SetStructElemEndIndent(36.0);    // 0.5 inch
PDFlib.DrawText('A quoted passage...', 108, 660);
PDFlib.EndTag;

Siehe auch

SetStructElemStartIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute