THotPDF.ExportLoadedPagesStructured – metoda
Deklarace
function ExportLoadedPagesStructured(
const PageIndices: array of Integer;
Format: THPDFStructuredExportFormat;
Destination: TStream;
const Options: THPDFStructuredExportOptions;
out Info: THPDFStructuredExportInfo): boolean;
Chování
PageIndices se zpracovává v pořadí zadaném volajícím a musí obsahovat alespoň jeden platný index načtené stránky
Všechny čtyři formáty používají jeden accessibility model, který dává přednost tagované struktuře a podle nastavení může jako fallback sáhnout po geometrické sémantice
Jazyk a titulek dokumentu, osnovy, štítky stránek, anotace, odkazy, ovládací prvky formulářů, náhrady marked-content na úrovni stránky a rekurzivně ve Form, artefakty, identity zdrojových streamů a alternativy obrázků zachovávají formátově specifičtí sémantičtí zapisovači
Nebezpečné URI akce a payloady hesel, výběru souborů, NoExport nebo podpisů se ze sdíleného modelu vyřadí ještě před serializací
Cíl dostane UTF-8 bez byte-order mark a zapisuje se, až když každá požadovaná stránka projde limity extrakce, obrázků, zrušení a výstupu
Cíl musí vystavovat Position a Size; když by se přepisovaly existující bajty, načtou se před publikací do omezeného rollback bufferu, takže neúspěšný zá dok může obnovit původní obsah, délku i pozici
True hlásí sesSucceeded; False hlásí typovaný stav, diagnostiku a nulu publikovaných OutputBytes