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
| PageRange | Un 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);