SetStructElemAltTextA
Tagged PDF & Accessibility
Kuvaus
Lopussa oleva A osoittaa DLL:n ANSI-sisääntulokohdan (char); ActiveX/COM-rajapinta paljastaa vain Unicode-muodon. Toiminta on sama kuin SetStructElemAltText, ja merkkijonoargumentit tulkitaan nykyisen SetAnsiMode-koodisivun mukaisesti
Asettaa /Alt-tietueen tagipinossa parhaillaan rakennettavalle rakennetyylielementille. Vaihtoehtoteksti on tekstikuvaus, jonka avustava teknologia (ruudunlukijat, pistenäytöt) esittää käyttäjille, kun elementtiä ei voi renderöidä visuaalisesti — esimerkiksi kuva, figuuri tai matemaattinen kaava
Tämä funktio vastaa ei-tyhjän AltText-argumentin antamista BeginTagille tai BeginTagExille, mutta sallii vaihtoehtotekstin asettamisen tai päivittämisen sen jälkeen, kun elementti on jo avattu. Tästä on hyötyä, kun kuvaus lasketaan tai haetaan asynkronisesti elementtityypin selvittyä
Syntaksi
Delphi
Function DLSetStructElemAltTextA(InstanceID: Integer; AltText: PAnsiChar): Integer;
DLL
int DLSetStructElemAltTextA(int InstanceID, const char * AltText);
Parametrit
| AltText | Nykyiseen rakennetyylielementtiin liitettävä vaihtoehtoinen tekstikuvaus. Anna tyhjä merkkijono tyhjentääksesi aiemmin asetetun arvon |
|---|
Paluuarvo
Palauttaa arvon 1 onnistuessaan, arvon 0, jos mikään rakennetyylielementti ei ole parhaillaan avoinna tai mikään asiakirja ei ole valittuna
Remarks
Kutsu tätä funktiota heti BeginTag-kutsun jälkeen, kun kohdeelementti on tagipinon päällä, tai milloin tahansa ennen vastaavaa EndTag-kutsua
AltText ja ActualText palvelevat eri tarkoituksia. AltText on täydellinen tekstimainen korvike koko elementille — se korvaa visuaalisen sisällön käyttäjille, jotka eivät voi havaita renderöityä tulosta. ActualText (ISO 32000-1 §14.9.4) toimittaa täsmällisen Unicode-merkkisarjan sisäisille glyyfeille, joiden poimittu teksti muuten olisi virheellinen (kuten ligatuurit), eikä se korvaa renderöintiä. Ruudunlukijat puhuvat tyypillisesti AltTextin Figure- ja Formul
ISO 32000-1 §14.9.3 määrittelee /Alt-tietueen. PDF/UA-1 (ISO 14289-1 §7.5) edellyttää vaihtoehdokuvauksia Figure- ja Formula-rakennetyylielementeiltä. GetPDFUADiagnostics raportoi ongelmakoodin FIGURE-NO-ALT:N, kun Figure- tai Formula-elementeiltä puuttuu Alt-teksti
Esimerkki
// Tag an embedded chart image with alternative text
PDFlib.BeginTag('Figure', '', '');
PDFlib.SetStructElemAltText('Bar chart: Q1 sales 120, Q2 sales 145, Q3 sales 98');
PDFlib.SetStructElemBBox(x, y, x + w, y + h);
PDFlib.DrawImage(imgHandle, x, y, w, h);
PDFlib.EndTag;Katso myös
BeginTag, BeginTagEx, SetStructElemActualText, SetStructElemLang, GetPDFUADiagnostics