BeginTagEx2

Označeni PDF, Dostopnost

Opis

Odpre nov strukturni element in ga potisne na sklad oznak, v enem klicu pa nastavi vse glavne lastnosti elementa. BeginTagEx2 je priročno ovitko za BeginTagEx, ki mu sledita SetStructElemTitle, SetStructElemID in SetStructElemExpansion. Prazen niz za kateri koli od Title, ElemID ali Expansion preskoči pripadajoči nastavljalnik; ostali parametri se obnašajo enako kot pri BeginTagEx

BeginTagEx2 uporabite, kadar ob odpiranju elementa že poznate vse njegove opisne lastnosti, da se izognete več zaporednim klicem nastavljalnikov. Če je katera koli lastnost določena pozneje (npr. AltText prispe asinhrono), uporabite BeginTag ali BeginTagEx in posamezne nastavljalnike pokličite pozneje

Sintaksa

Delphi

Function TPDFlib.BeginTagEx2(Const TagType, AltText, ActualText, Lang, Title, ElemID, Expansion: WideString): Integer;

ActiveX

Function PDFlib::BeginTagEx2(TagType As String, AltText As String, ActualText As String, Lang As String, Title As String, ElemID As String, Expansion As String) As Long

DLL

int DLBeginTagEx2(int InstanceID, const wchar_t * TagType, const wchar_t * AltText, const wchar_t * ActualText, const wchar_t * Lang, const wchar_t * Title, const wchar_t * ElemID, const wchar_t * Expansion);

Parametri

TagTypeIme vrste strukturnega elementa, npr. Figure, Table, Span, P. Iste vrste, ki jih sprejme BeginTag
AltTextnadomestno besedilo, zapisano v vnos /Alt (ISO 32000-1 §14.9.3). Za izpustitev podajte prazen niz
ActualTextdejansko besedilo, zapisano v vnos /ActualText (ISO 32000-1 §14.9.4). Za izpustitev podajte prazen niz
Langjezična oznaka BCP 47, zapisana v vnos /Lang (ISO 32000-1 §14.9.2), npr. en-US, fr, zh-Hant-TW. Za prevzem jezika dokumenta podajte prazen niz
Titlečloveku razumljiva oznaka, zapisana v vnos /T (ISO 32000-1 §14.7.2). Prikazana v navigacijskem panelu Oznake. Za izpustitev podajte prazen niz
ElemIDenoznačni identifikator elementa, zapisan v vnos /ID (ISO 32000-1 §14.7.4). Če je nastavljen, mora biti znotraj dokumenta enoznačen. Za izpustitev podajte prazen niz
Expansionrazširitev okrajšave ali akronima, zapisana v vnos /E (ISO 32000-1 §14.9.5). Za izpustitev podajte prazen niz

Vrnjena vrednost

Vrne 1 ob uspehu, 0, kadar ni izbran dokument

Opombe

Za vsak uspešen klic BeginTagEx2 enkrat pokličite EndTag, da element vzamete s sklada oznak. Strukturni elementi se lahko gnezdijo: klic BeginTagEx2, medtem ko je odprt drug element, ustvari podrejeni element

Notranja izvedba je točno enakovredna:

BeginTagEx(TagType, AltText, ActualText, Lang);
if Title <> '' then SetStructElemTitle(Title);
if ElemID <> '' then SetStructElemID(ElemID);
if Expansion <> '' then SetStructElemExpansion(Expansion);

Posamezni nastavljalniki ostanejo na voljo za lastnosti, določene šele potem, ko je element odprt, ali za lastnosti, ki jih BeginTagEx2 ne pokriva (npr. AddTagAttribute za atribute celic tabele)

Primer

// Tag a figure with all descriptive properties in one call
PDFlib.BeginTagEx2(
  'Figure',                              // TagType
  'Bar chart: Q1 120, Q2 145, Q3 98',   // AltText
  '',                                    // ActualText (not needed for images)
  '',                                    // Lang (inherit document language)
  'Figure 3: Quarterly Sales',           // Title
  'fig-quarterly-sales',                 // ElemID
  ''                                     // Expansion (not an abbreviation)
);
PDFlib.SetStructElemBBox(x, y, x + w, y + h);
PDFlib.DrawImage(imgHandle, x, y, w, h);
PDFlib.EndTag;

// Tag an acronym span with its expansion
PDFlib.BeginTagEx2(
  'Span',
  '',                                          // AltText
  '',                                          // ActualText
  '',                                          // Lang
  '',                                          // Title
  '',                                          // ElemID
  'World Wide Web Consortium'                  // Expansion
);
PDFlib.WriteText('W3C');
PDFlib.EndTag;

Glejte tudi

BeginTag, BeginTagEx, EndTag, SetStructElemTitle, SetStructElemID, SetStructElemExpansion