SetStructElemExpansionA

Etiketli PDF & Erişilebilirlik

Açıklama

Sondaki A, ANSI (char) DLL giriş noktasını belirtir; ActiveX/COM yüzeyi yalnızca Unicode biçimini sunar. Davranış SetStructElemExpansion ile aynıdır ve dize bağımsız değişkenleri geçerli SetAnsiMode kod sayfası kullanılarak yorumlanır

Etiket yığınında o anda oluşturulan yapı öğesinde /E (genişletme metni) girdisini ayarlar. Genişletme metni, öğedeki bir kısaltmanın tam yazılmış biçimidir — örneğin World Wide Web, içeriğinde Span bulunan öğedeki WWW için; International Organization for Standardization ise Span içindeki ISO için kullanılır

Ekran okuyucular ve diğer yardımcı teknolojiler kısaltılmış karakterleri telaffuz etmeye çalışmak yerine genişletme metnini seslendirir; bu, sözcük olarak seslendirilemeyen kısaltmalar için gereklidir

Sözdizimi

Delphi

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

DLL

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

Parametreler

ExpansionGeçerli yapı ögesindeki kısaltmanın veya akronimin tamamen açılmış metni. Önceden ayarlanmış değeri temizlemek için boş dize geçirin

Dönüş değeri

Başarı durumunda 1; şu anda açık yapı öğesi yoksa veya belge seçili değilse 0 döndürür

Açıklamalar

Bu işlevi hedef öğe etiket yığınının üstündeyken BeginTag çağrısından hemen sonra veya eşleşen EndTag çağrısından önce herhangi bir noktada çağırın

/E girdisi ISO 32000-1 §14.9.5'te tanımlanır. Yapı öğesi sözlüğüne PDF metin dizesi olarak yazılır ve diğer metin özelliklerinden farklıdır:

PDF/UA-1 (ISO 14289-1 §7.2), her metin parçasının doğal dilinin belirsizliğe yer bırakmadan belirlenebilmesini gerektirir. Kısaltılmış biçimi sözcük olarak seslendirilemeyen kısaltmalar ve akronimler için /E, bu bilgiyi sağlamanın standart mekanizmasıdır

/E değerini kısaltmayı saran en içteki öğeye — genellikle bir Span öğesine — uygulayın. Açılım yalnızca bu öğenin içeriğine uygulanır ve alt öğeler tarafından devralınmaz

Örnek

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

Ayrıca bkz

BeginTag, SetStructElemAltText, SetStructElemActualText, SetStructElemLang, GetPDFUADiagnostics