SetAutoTagMode

Tagované PDF

Popis

Turns on structure tagging that ordinary drawing calls carry by themselves.

Syntaxe

Delphi

Function TPDFlib.SetAutoTagMode(Mode: Integer): Integer;

Parametry

ModeBitová maska: 1 taguje text, 2 označí prvky stránky jako artefakty, 4 taguje obrázky jako figury, 8 taguje kreslené tabulky, 15 provede všechny čtyři operace, 0 vše vypne

Návratové hodnoty

ModeRežim platný před tímto voláním
0Vrací se také, když je zadán záporný režim; ten je odmítnut a režim zůstává beze změny

Poznámky

Se zapnutým tagováním textu se text taguje jako odstavec a text nakreslený těsně po RegisterHeading se taguje jako záhlaví dané úrovně. Se zapnutým značkováním vybavení se běžná záhlaví a zápatí označí za artifact, takže čtečka je přeskočí místo oznamování téže řádky na každé stránce

Je-li zapnuté tagování figur, vykreslený obrázek se stane figurou s popisem zanechaným funkcí RegisterFigure, nebo se vykreslí uvnitř artefaktu rozvržení, když funkce RegisterDecoration uvedla, že nenese význam

Se zapnutým tagováním tabulek přenáší DrawTableRows tabulku, její řádky a buňky do strukturního stromu. Řádky pojmenované přes SetTableHeaderRowCount se stanou hlavičkovými buňkami

Zapnutí režimu navíc označí dokument jako tagovaný. Čtečka bere strukturu jako neexistující, dokud ta značka chybí, takže dokument otagovaný bez ní působí, jako by neměl žádnou strukturu

Automatické tagování se uvnitř tagu otevřeného přes BeginTag drží stranou: dokud volající popisuje strukturu sám, nic se do ní nevnořuje. Netaguje ani uvnitř artifactu, kde by strukturní prvek učinil soubor neplatným, a neotevírá prvek pro prázdný text, který by čtečka ohlásila jako mezeru

Režim patří instanci knihovny, nikoli dokumentu

Příklad

PDF.SetAutoTagMode(3);
PDF.RegisterHeading(1, 'Chapter One');
PDF.DrawText(72, 100, 'Chapter One');      // tagged H1
PDF.DrawText(72, 130, 'Body text.');       // tagged P
PDF.AddPageFooter('', 'Confidential', 30, 1, 1);  // an artifact

Viz také

GetAutoTagMode, RegisterHeading, BeginTag, BeginArtifact, RegisterFigure, RegisterDecoration, SetTableHeaderRowCount