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 emparejarse con exactamente una llamada a EndTag antes de guardar el documento o añadir la página siguiente

Sintaxis

Delphi

Function TPDFlib.EndTag: Integer;

ActiveX

Function PDFlib::EndTag() As Long

DLL

int DLEndTag(int InstanceID);

Valores devueltos

0Fallo: no hay ningún documento abierto o la pila de etiquetas está vacía (se llamó a EndTag más veces que a 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 el inverso del orden de apertura, del mismo modo que se anidan los elementos de bloque ordinarios en HTML o XML

Si se guarda un documento con uno o varios elementos de estructura todavía abiertos, GetPDFUADiagnostics informa del número con el código STRUCT-UNCLOSED. Los elementos sin cerrar no aparecen 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 utilice EndTag para cerrar una región de artefacto abierta con BeginArtifact; llame a EndArtifact para ello. Los artefactos y los elementos de estructura residen en pilas de contenido marcado independientes

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