BeginMarkedContent

Taggad PDF, tillgänglighet

Beskrivning

Öppnar ett markerat innehållsområde i den aktuella innehållsströmmen genom att skriva en BDC-operator (Begin Marked Content with Property List). Detta används typiskt för att skapa strukturerade (taggade) PDF-filer och uppfylla hjälpmedelskrav (som PDF/UA)Markerade innehållsområden måste balanseras korrekt: varje anrop till

BeginMarkedContent måste stängas med ett motsvarande anrop till EndMarkedContent. Markerade innehållsområden kan kapslas

Syntax

Delphi

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

Parametrar

TagTypeDet strukturella taggnamnet, t.ex. /Span, /P, /Figure o.s.v.
AltTextAlternativ beskrivningstext för hjälpmedel (mappar till nyckeln /Alt i egenskapslistan). Skicka en tom sträng om den inte behövs.
ActualTextAktuell text som ersätter glyfrepresentationen för skärmläsare (mappar till nyckeln /ActualText). Skicka en tom sträng om den inte behövs.
LangSpråkkoden för det markerade innehållet (t.ex. en-US, mappar till nyckeln /Lang). Skicka en tom sträng om den inte behövs.
ExpansionExpansionstexten för förkortningar eller akronymer (mappar till nyckeln /E). Skicka en tom sträng om den inte behövs.

Returvärden

0Inget dokument är öppet, eller så misslyckades skrivningen av markerat innehåll.
1Det markerade innehållsområdet öppnades.

Anmärkningar

För att bygga regelkonforma taggade PDF/UA-filer ska du se till att logiska strukturtaggarna omsluter all synlig text och grafik. Denna funktion erbjuder finmaskig egenskapsmappning jämfört med BeginTag

Exempel

// 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 även

EndMarkedContent, BeginTag, EndTag