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
| Indent | Einzug 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