EndTag

PDF etiquetado, Accesibilidad

Descripción

Cierra el elemento de estructura abierto más recientemente en la pila de etiquetas, escribe un operador EMC (End Marked Content) en el flujo de contenido de la página actual y extrae el elemento de la pila Cada llamada a BeginTag, BeginTagEx o BeginTagEx2 debe corresponder a exactamente una llamada a EndTag antes de guardar el documento o agregar la siguiente página

Sintaxis

Delphi

Function TPDFlib.EndTag: Integer;

ActiveX

Function PDFlib::EndTag() As Long

DLL

int DLEndTag(int InstanceID);

Valores devueltos

0Error: no hay ningún documento abierto o la pila de etiquetas está vacía (se llamó a EndTag más veces que las funciones Begin* correspondientes)
1El elemento de estructura se cerró correctamente

Observaciones

Las etiquetas deben anidarse correctamente. Cada EndTag cierra el elemento de estructura abierto más interno; el orden de cierre es estrictamente inverso al orden de apertura, igual que los elementos de bloque ordinarios se anidan en HTML o XML

Si se guarda un documento con uno o más elementos de estructura aún abiertos, GetPDFUADiagnostics informa el recuento bajo el código STRUCT-UNCLOSED Los elementos sin cerrar faltan en el árbol de estructura guardado, por lo que las secciones de contenido marcado correspondientes de cada página no tienen padre lógico y la tecnología de asistencia las omitirá

No use EndTag para cerrar una región de artefacto abierta con BeginArtifact; llame a EndArtifact para ello Los artefactos y los elementos de estructura viven en pilas independientes de contenido marcado

Ejemplo

// Nested structure: a section with a heading and two paragraphs
PDF.BeginTag('Sect', '', '');
  PDF.BeginTag('H1', '', '');
    PDF.PrintText(50, 750, 'Introduction');
  PDF.EndTag;   // H1
  PDF.BeginTag('P', '', '');
    PDF.PrintText(50, 720, 'First paragraph of the introduction.');
  PDF.EndTag;   // P
  PDF.BeginTag('P', '', '');
    PDF.PrintText(50, 690, 'Second paragraph follows in the same section.');
  PDF.EndTag;   // P
PDF.EndTag;     // Sect

Véase también

BeginTag, BeginTagEx, BeginTagEx2, EndArtifact, GetPDFUADiagnostics