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