BeginMarkedContent
Mærket PDF, tilgængelighed
Beskrivelse
Åbner et markeret indholdsområde i den aktuelle indholdsstream ved at skrive en BDC-operator (Begin Marked Content with Property List). Dette bruges typisk til at oprette strukturerede (mærkede) PDF'er og opfylde tilgængelighedskrav (såsom PDF/UA)Markerede indholdsområder skal være ordentligt balancerede: hvert kald af
BeginMarkedContent skal lukkes med et tilsvarende kald af EndMarkedContent. Markerede indholdsområder kan indlejres
Syntaks
Delphi
Function TPDFlib.BeginMarkedContent(Const TagType, AltText, ActualText, Lang, Expansion: WideString): Integer;Parametre
| TagType | Det strukturelle tagnavn, f.eks. /Span, /P, /Figure osv. |
|---|---|
| AltText | Alternativ beskrivelsestekst til tilgængelighed (afbildes til /Alt-nøglen i egenskabslisten). Send en tom streng, hvis det ikke er nødvendigt. |
| ActualText | Faktisk tekst, der erstatter glyfrepræsentationen for skærmlæsere (afbildes til /ActualText-nøglen). Send en tom streng, hvis det ikke er nødvendigt. |
| Lang | Den naturlige sprogkode for det markerede indhold (f.eks. en-US, afbildes til /Lang-nøglen). Send en tom streng, hvis det ikke er nødvendigt. |
| Expansion | Udvidelsesteksten for forkortelser eller akronymer (afbildes til /E-nøglen). Send en tom streng, hvis det ikke er nødvendigt. |
Returværdier
| 0 | Intet dokument er åbent, eller det mislykkedes at skrive markeret indhold. |
|---|---|
| 1 | Det markerede indholdsområde blev åbnet. |
Bemærkninger
For at bygge regelkonforme mærkede PDF/UA-filer skal du sikre, at logiske strukturmærker omgiver al synlig tekst og grafik. Denne funktion tilbyder finkornet egenskabsafbildning sammenlignet med BeginTag
Eksempel
// Heading, then a paragraph with marked content span
PDF.NewDocument;
PDF.AddPage;
PDF.BeginMarkedContent('/Span', 'Logo description', '', 'en-US', '');
// Draw graphics or print text here
PDF.EndMarkedContent;