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

Structured Loaded-Page Export