SetStructElemStartIndent
PDF etiquetado, Accesibilidad
Descripción
Establece el atributo /StartIndent (propietario de atributos 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 padding-left de CSS (para el modo de escritura LrTb) o padding-right (para el modo de escritura 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
| Indent | Sangría desde el borde inicial del rectángulo de contenido en unidades predeterminadas del espacio de usuario (puntos, 1/72 de pulgada) Los valores positivos alejan el bloque del borde inicial; algunos motores de redistribución permiten valores negativos para sangrías francesas |
|---|
Valor devuelto
Devuelve 1 si tiene éxito Devuelve 0 si no hay un documento abierto o si no hay ninguna etiqueta abierta actualmente 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 de atributos de diseño, Tabla 340)
El "borde inicial" depende del modo de escritura. Para LrTb (de izquierda a derecha) es el borde izquierdo; para RlTb (de derecha a izquierda, por ejemplo, árabe/hebreo) es el borde derecho. Esto hace que el atributo tenga en cuenta el modo de escritura, a diferencia de un margen fijo izquierdo/derecho. Combínelo con SetStructElemEndIndent para establecer 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