THotPDF.ExportLoadedPagesStructured Method

Deklaracja

function ExportLoadedPagesStructured(
    const PageIndices: array of Integer;
    Format: THPDFStructuredExportFormat;
    Destination: TStream;
    const Options: THPDFStructuredExportOptions;
    out Info: THPDFStructuredExportInfo): boolean;

Zachowanie

PageIndices jest przetwarzana w kolejności podanej przez wywołującego i musi zawierać co najmniej jeden poprawny indeks załadowanej strony

Wszystkie cztery formaty korzystają z jednego modelu dostępności, który preferuje strukturę tagowaną i na życzenie może przejść na semantykę geometryczną

Język i tytuł dokumentu, outliny, page labels, adnotacje, linki, kontrolki formularzy, zastąpienia marked-content stron oraz rekurencyjnych Form, artifacty, tożsamości streamów źródłowych i alternatywy obrazów są zachowywane przez semantyczne writery właściwe dla danego formatu

Niebezpieczne akcje URI oraz payloady haseł, wyboru plików, NoExport i podpisów są wykluczane ze współdzielonego modelu przed serializacją

Destination otrzymuje UTF-8 bez BOM i jest zapisywane dopiero wtedy, gdy każda żądana strona przejdzie limity ekstrakcji, obrazów, anulowania i wyjścia

Destination musi udostępniać Position i Size; gdy istniejące bajty miałyby zostać nadpisane, trafiają najpierw do ograniczonego bufora rollbacku, więc nieudany zapis potrafi przywrócić oryginalną zawartość, długość i pozycję

True oznacza sesSucceeded; False oznacza typowany status, diagnostykę i zerowy opublikowany OutputBytes

Strukturyzowany eksport załadowanych stron