THotPDF.ExportLoadedPagesStructured Method

Dichiarazione

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

Comportamento

PageIndices viene elaborato nell'ordine fornito dal chiamante e deve contenere almeno un indice valido di pagina caricata

Tutti e quattro i formati usano un unico modello di accessibilità che privilegia la struttura taggata e può ripiegare sulla semantica geometrica quando configurato

Lingua e titolo del documento, outline, etichette di pagina, annotazioni, link, controlli di form, sostituzioni di marked-content a livello di pagina e ricorsive di Form, artifact, identità degli stream di origine e alternative delle immagini vengono preservati tramite writer semantici specifici del formato

Le azioni URI insicure e i payload password, file-select, NoExport o di firma vengono esclusi dal modello condiviso prima della serializzazione

La destinazione riceve UTF-8 senza byte-order mark e viene scritta solo dopo che ogni pagina richiesta ha superato i limiti di estrazione, immagini, cancellazione e output

La destinazione deve esporre Position e Size; quando byte esistenti verrebbero sovrascritti, vengono letti in un buffer di rollback delimitato prima della pubblicazione, così che una scrittura fallita possa ripristinare contenuto, lunghezza e posizione originali

True riporta sesSucceeded; False riporta uno stato tipizzato, un diagnostico e zero OutputBytes pubblicati

Esportazione strutturata delle pagine caricate