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

TagTypeDet strukturelle tagnavn, f.eks. /Span, /P, /Figure osv.
AltTextAlternativ beskrivelsestekst til tilgængelighed (afbildes til /Alt-nøglen i egenskabslisten). Send en tom streng, hvis det ikke er nødvendigt.
ActualTextFaktisk tekst, der erstatter glyfrepræsentationen for skærmlæsere (afbildes til /ActualText-nøglen). Send en tom streng, hvis det ikke er nødvendigt.
LangDen 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.
ExpansionUdvidelsesteksten for forkortelser eller akronymer (afbildes til /E-nøglen). Send en tom streng, hvis det ikke er nødvendigt.

Returværdier

0Intet dokument er åbent, eller det mislykkedes at skrive markeret indhold.
1Det 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;

Se også

EndMarkedContent, BeginTag, EndTag