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
| 0 | Error: 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) |
|---|---|
| 1 | El 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; // SectVéase también
BeginTag, BeginTagEx, BeginTagEx2, EndArtifact, GetPDFUADiagnostics