SetStructElemExpansionA

PDF etiquetado & accesibilidad

Descripción

El sufijo A indica el punto de entrada ANSI (char) de la DLL; la superficie ActiveX/COM expone únicamente la forma Unicode. El comportamiento es idéntico a SetStructElemExpansion y los argumentos de cadena se interpretan utilizando la página de códigos SetAnsiMode actual

Establece /E en el elemento actual: expansión completa, por ejemplo World Wide Web para un Span con WWW, o International Organization for Standardization para un Span con ISO

Los lectores de pantalla y otras tecnologías de asistencia pronuncian el texto expandido en vez de intentar pronunciar los caracteres abreviados, algo esencial para las abreviaturas que no se pueden pronunciar como palabras

Sintaxis

Delphi

Function DLSetStructElemExpansionA(InstanceID: Integer; Expansion: PAnsiChar): Integer;

DLL

int DLSetStructElemExpansionA(int InstanceID, const char * Expansion);

Parámetros

ExpansionTexto completamente expandido de la abreviatura o el acrónimo del elemento de estructura actual. Pase una cadena vacía para borrar un valor establecido anteriormente

Valor devuelto

Devuelve 1 si la operación se realiza correctamente, o 0 si no hay ningún elemento de estructura abierto o ningún documento seleccionado

Observaciones

Llame a esta función inmediatamente después de BeginTag, mientras el elemento de destino esté en la parte superior de la pila de etiquetas, o en cualquier momento antes de la llamada correspondiente a EndTag

La entrada /E se define en ISO 32000-1 §14.9.5. Se escribe como una cadena de texto PDF en el diccionario del elemento de estructura y es distinta de las demás propiedades de texto:

PDF/UA-1 (ISO 14289-1 §7.2) exige determinar el idioma de todo texto. Para abreviaturas no pronunciables como palabra, /E proporciona la expansión

Aplique /E al elemento más interno que envuelve la abreviatura, normalmente un elemento Span. La expansión solo se aplica al contenido de ese elemento y no se hereda en los hijos

Ejemplo

// Tag an abbreviation with its expansion
PDFlib.BeginTag('Span', '', '');
PDFlib.SetStructElemExpansion('World Wide Web');
PDFlib.WriteText('WWW');
PDFlib.EndTag;

// Tag a standards acronym
PDFlib.BeginTag('Span', '', '');
PDFlib.SetStructElemExpansion('International Organization for Standardization');
PDFlib.WriteText('ISO');
PDFlib.EndTag;

Véase también

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemLang, GetPDFUADiagnostics