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
| TagType | Det strukturella taggnamnet, t.ex. /Span, /P, /Figure o.s.v. |
|---|---|
| AltText | Alternativ beskrivningstext för hjälpmedel (mappar till nyckeln /Alt i egenskapslistan). Skicka en tom sträng om den inte behövs. |
| ActualText | Aktuell text som ersätter glyfrepresentationen för skärmläsare (mappar till nyckeln /ActualText). Skicka en tom sträng om den inte behövs. |
| Lang | Språ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. |
| Expansion | Expansionstexten för förkortningar eller akronymer (mappar till nyckeln /E). Skicka en tom sträng om den inte behövs. |
Returvärden
| 0 | Inget dokument är öppet, eller så misslyckades skrivningen av markerat innehåll. |
|---|---|
| 1 | Det 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;