SetStructElemStartIndent

PDF etiquetado, Accesibilidad

Descripción

Establece el atributo /StartIndent (propietario de atributo Layout) en el elemento de estructura abierto actualmente en la pila de etiquetas. El valor especifica la distancia entre el borde inicial del rectángulo de contenido y el borde inicial del contenido del elemento, análoga a CSS padding-left (modo LrTb) o padding-right (modo RlTb). Equivale a llamar a AddTagAttribute con Owner=Layout, Name=StartIndent y el valor numérico como cadena

Sintaxis

Delphi

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

ActiveX

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

DLL

int DLSetStructElemStartIndent(int InstanceID, double Indent);

Parámetros

IndentSangría desde el borde inicial en unidades predeterminadas (puntos, 1/72 pulgada). Los valores positivos alejan el bloque y algunos motores admiten negativos

Valor devuelto

Devuelve 1 si se ejecuta correctamente. Devuelve 0 si no hay ningún documento abierto o ninguna etiqueta abierta en la pila de etiquetas

Observaciones

Llame a esta función después de BeginTag o BeginTagEx y antes de EndTag. El atributo /StartIndent se define en ISO 32000-1 §14.8.5.4.2 (propietario del atributo Layout, Tabla 340)

El "borde inicial" depende del modo: en LrTb es izquierdo y en RlTb derecho. Así respeta la escritura; use SetStructElemEndIndent para ambos lados

Ejemplo

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

Véase también

SetStructElemEndIndent, SetStructElemSpaceBefore, SetStructElemWritingMode, AddTagAttribute