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