SetStructElemAltTextA

Tagged PDF & Accessibility

Περιγραφή

Το καταληκτικό A υποδηλώνει το σημείο εισόδου ANSI (char) του DLL· η διεπαφή ActiveX/COM εκθέτει μόνο τη μορφή Unicode. Η συμπεριφορά είναι ταυτόσημη με το SetStructElemAltText και τα ορίσματα συμβολοσειράς ερμηνεύονται χρησιμοποιώντας την τρέχουσα σελίδα κωδίκων του SetAnsiMode

Ορίζει την εγγραφή /Alt στο στοιχείο δομής που κατασκευάζεται αυτή τη στιγμή στη στοίβα ετικετών. Το εναλλακτικό κείμενο είναι η περιγραφή που παρουσιάζουν στους χρήστες οι assistive technologies (screen readers, braille displays) όταν το στοιχείο δεν μπορεί να αποδοθεί οπτικά — για παράδειγμα μια εικόνα, σχήμα ή μαθηματικό formula

This function is equivalent to passing a non-empty AltText argument to BeginTag or BeginTagEx, but allows the alternative text to be set or updated after the element has been opened. It is useful when the description is computed or retrieved asynchronously after the element type is known.

Syntax

Delphi

Function DLSetStructElemAltTextA(InstanceID: Integer; AltText: PAnsiChar): Integer;

DLL

int DLSetStructElemAltTextA(int InstanceID, const char * AltText);

Parameters

AltTextΗ εναλλακτική περιγραφή κειμένου που θα συσχετιστεί με το τρέχον στοιχείο δομής. Δώστε κενή συμβολοσειρά για καθαρισμό προηγούμενης τιμής

Τιμή επιστροφής

Επιστρέφει 1 σε επιτυχία, 0 αν δεν υπάρχει ανοιχτό στοιχείο δομής ή δεν έχει επιλεγεί έγγραφο

Remarks

Call this function immediately after BeginTag while the target element is at the top of the tag stack, or at any point before the matching EndTag call.

Τα AltText και ActualText εξυπηρετούν διαφορετικούς σκοπούς. Το AltText είναι πλήρης κειμενική υποκατάσταση για ολόκληρο το στοιχείο — αντικαθιστά το οπτικό περιεχόμενο για χρήστες που δεν μπορούν να αντιληφθούν την αποδιδόμενη έξοδο. Το ActualText (ISO 32000-1 §14.9.4) παρέχει την ακριβή ακολουθία χαρακτήρων Unicode για inline glyphs των οποίων το εξαγόμενο κείμενο θα ήταν διαφορετικά εσφαλμένο, όπως οι ligatures, και δεν αντικαθιστά την απόδοση. Τα προγράμματα ανάγνωσης οθόνης συνήθως εκφωνούν το AltText για στοιχεία Figure και Formula και χρησιμοποιούν το ActualText για διορθώσεις σε επίπεδο χαρακτήρα

ISO 32000-1 §14.9.3 defines the /Alt entry. PDF/UA-1 (ISO 14289-1 §7.5) requires alternative descriptions on Figure and Formula structure elements. GetPDFUADiagnostics reports the FIGURE-NO-ALT:N issue code when Figure or Formula elements are missing Alt text.

Παράδειγμα

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

Δείτε επίσης

BeginTag, BeginTagEx, SetStructElemActualText, SetStructElemLang, GetPDFUADiagnostics