NormalizeContentStreams

Ottimizzazione dei documenti, flussi di contenuto, prestazioni

Descrizione

Analizza ogni livello nell'intervallo, emette spaziatura token e forme numeriche canoniche e memorizza i livelli modificati con compressione Flate

Sintassi

Delphi

Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;

Parametri

PageRangeUn intervallo di pagine con base 1 come 1,3,5-7 oppure una stringa vuota per tutte le pagine

Valori restituiti

Numero di livelli i cui byte decodificati sono cambiati, o 0 se nessuno richiedeva normalizzazione, intervallo non valido o analisi fallita

Note

Nomi degli operatori, valori stringa decodificati, operazioni di testo e l'intero intervallo immagine inline da BI a EI restano invariati

Commenti e spazi ridondanti vengono rimossi perché non influiscono sulla semantica di disegno PDF

Un livello malformato resta identico e gli errori di un livello non bloccano altre pagine

L'operazione segnala l'avanzamento, risponde a Abort tra una pagina e l'altra e ripristina la pagina selezionata in precedenza

Ripetere il metodo è idempotente e restituisce 0 se tutti i livelli sono già canonici

Esempio

ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);

Vedere anche

CompressContent, CompressPage, SetOptimizeContentStreams