SetAutoTagMode
Tagované PDF
Popis
Turns on structure tagging that ordinary drawing calls carry by themselves.
Syntaxe
Delphi
Function TPDFlib.SetAutoTagMode(Mode: Integer): Integer;Parametry
| Mode | Bitová 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
| Mode | Režim platný před tímto voláním |
|---|---|
| 0 | Vrací 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 artifactViz také
GetAutoTagMode, RegisterHeading, BeginTag, BeginArtifact, RegisterFigure, RegisterDecoration, SetTableHeaderRowCount