NormalizeContentStreams

Document optimization, content streams, performance

Descriere

Parsează fiecare strat de conținut de pagină din intervalul selectat, emite spațiere canonică de token-uri și forme numerice și stochează straturile schimbate cu compresie Flate

Sintaxă

Delphi

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

Parametri

PageRangeUn interval de pagini cu numerotare de la 1, precum 1,3,5-7, sau un șir vid pentru toate paginile

Return values

Numărul de straturi de conținut ale căror octeți decodați s-au schimbat, sau 0 când niciun strat nu a cerut normalizare, intervalul era invalid sau toate straturile candidate au eșuat la parsare

Observații

Numele de operatori, valorile de șir decodate, operațiile de text și întregul interval de imagini inline de la BI la EI rămân neschimbateComentariile și spațiile albe redundante sunt eliminate deoarece nu afectează semantica de desenare PDF

Un strat structural malformat rămâne identic la nivel de octet, iar eșecurile dintr-un strat nu blochează celelalte paginiOperația raportează progresul și răspunde la

Abort între pagini și restaurează pagina selectată anteriorRularea repetată a metodei este idempotentă și returnează

0 când fiecare strat selectat este deja canonic

Exemplu

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

Vedeți și

CompressContent, CompressPage, SetOptimizeContentStreams