SetStructElemExpansion

Маркиран PDF & достъпност

Описание

Задава записа /E (текст за разширение) върху структурния елемент, който в момента се изгражда в стека на таговете. Текстът за разширение е изписаната изцяло форма на абревиатура или акроним в елемента — например World Wide Web за елемент Span, чието съдържание е WWW, или International Organization for Standardization за Span, съдържащ ISO

Екранните четци и другите помощни технологии произнасят текста за разширение, вместо да се опитват да произнесат съкратените знаци, което е важно за абревиатури, които не могат да бъдат прочетени като думи

Синтаксис

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

Параметри

ExpansionПълният разгънат текст на съкращението или акронима в текущия структурен елемент. Подайте празен низ, за да изчистите предварително зададена стойност

Върната стойност

Връща 1 при успех, 0 ако няма отворен структурен елемент или не е избран документ

Забележки

Извикайте тази функция непосредствено след BeginTag, докато целевият елемент е най-горе в стека на таговете, или по всяко време преди съответния EndTag

Записът /E е дефиниран в ISO 32000-1 §14.9.5. Той се записва като PDF текстов низ в речника на структурния елемент и е различен от другите текстови свойства:

PDF/UA-1 (ISO 14289-1 §7.2) изисква естественият език на всяка текстова част да може да бъде еднозначно определен. За абревиатури и акроними, при които съкратената форма не може да бъде прочетена като дума, /E е стандартният механизъм за предоставяне на тази информация

Приложете /E върху най-вътрешния елемент, който обхваща абревиатурата — обикновено елемент Span. Разширението се отнася само за съдържанието на този елемент и не се наследява от децата

Пример

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

Вижте също

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemLang, GetPDFUADiagnostics