BeginTagA

PDF etiquetado, Accesibilidad

Descripción

La A final indica el punto de entrada ANSI (char) de la DLL; la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a BeginTag y los argumentos de cadena se interpretan con la página de códigos actual de SetAnsiMode

Abre un elemento de estructura de PDF etiquetado en la página actual Escribe un operador BDC (Begin Marked Content with Dictionary) en el flujo de contenido y registra el elemento en el árbol de estructura lógica del documento El árbol de estructura se finaliza automáticamente al guardar el documento

Las etiquetas deben estar equilibradas: cada llamada a BeginTag debe ir seguida de una llamada coincidente a EndTag. Las etiquetas pueden anidarse

Sintaxis

Delphi

Function DLBeginTagA(InstanceID: Integer; TagType, AltText, ActualText: PAnsiChar): Integer;

DLL

int DLBeginTagA(int InstanceID, const char * TagType, const char * AltText, const char * ActualText);

Parámetros

TagTypeTipo de estructura estándar de PDF: P, H1–H6, Figure, Table, TR, TH, TD, L, LI, LBody, Span, Link, Note, etc. (véase ISO 32000-1 §14.8.4)
AltTextTexto alternativo para imágenes y otro contenido no textual (se asigna al atributo PDF /Alt). Pase una cadena vacía si no se requiere
ActualTextTexto de reemplazo para contenido cuya representación visual difiere de su significado lógico (se asigna al atributo PDF /ActualText) Pase una cadena vacía si no es necesario

Valores devueltos

0Falló (no hay ningún documento abierto)
1La etiqueta se abrió correctamente

Ejemplo

// Heading, then a paragraph
PDF.SetPDFUAMode('en-US');
PDF.BeginTag('H1', '', '');
PDF.PrintText(50, 750, 'Introduction');
PDF.EndTag;
PDF.BeginTag('P', '', '');
PDF.PrintText(50, 730, 'This document demonstrates tagged PDF.');
PDF.EndTag;

// Figure with alt text
PDF.BeginTag('Figure', 'Company logo', '');
PDF.DrawImage(50, 650, 120, 60, 'logo.png');
PDF.EndTag;

Observaciones

Use BeginArtifact/EndArtifact para contenido decorativo (encabezados, pies de página y elementos de fondo) que los lectores de pantalla no deben leer

El documento debe estar en modo de escritura (creado o abierto para modificación) Llame a SetPDFUAMode antes de etiquetar para satisfacer los requisitos de PDF/UA-1