SetStructElemExpansion

PDF etichetat & Accesibilitate

Descriere

Setează intrarea /E (text de expansiune) pe elementul de structură aflat în construcție pe stiva de taguri. Textul de expansiune este forma complet desfășurată a unei abrevieri sau acronime conținute în element — de exemplu World Wide Web pentru un element Span a cărui conținut este WWW, sau International Organization for Standardization pentru un Span care conține ISO

Screen reader-ele și alte tehnologii asistive citesc textul extins în loc să încerce să pronunțe caracterele prescurtate, ceea ce este esențial pentru abrevierile care nu pot fi rostite ca cuvinte

Sintaxă

Delphi

Function TPDFlib.SetStructElemExpansion(Const Expansion: WideString): Integer;

ActiveX

Function PDFlib::SetStructElemExpansion(Expansion As String) As Long

DLL

int DLSetStructElemExpansion(int InstanceID, const wchar_t * Expansion);

Parametri

ExpansionTextul complet extins al abrevierii sau acronimului din elementul de structură curent. Treceți un șir gol pentru a șterge o valoare setată anterior

Valoare returnată

Returnează 1 în caz de succes, 0 dacă niciun element de structură nu este deschis momentan sau niciun document nu este selectat

Observații

Apelați această funcție imediat după BeginTag, cât timp elementul țintă este în vârful stivei de tag-uri, sau în orice moment înaintea apelului EndTag potrivit

Intrarea /E este definită în ISO 32000-1 §14.9.5. Este scrisă ca șir de text PDF în dicționarul elementului de structură și este distinctă de celelalte proprietăți de text:

PDF/UA-1 (ISO 14289-1 §7.2) cere ca limba naturală a fiecărei porțiuni de text să fie determinabilă fără ambiguitate. Pentru abrevierile și acronimele a căror formă scurtă nu poate fi rostită ca un cuvânt, /E este mecanismul standard de a furniza această informație

Aplicați /E pe cel mai interior element care învăluie abrevierea — de obicei un element Span. Expansiunea se aplică doar conținutului acelui element și nu este moștenită de copii

Exemplu

// 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;

Consultați și

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemLang, GetPDFUADiagnostics