NormalizeContentStreams
Optimisation de documents, flux de contenu, performances
Description
Analyse chaque couche de contenu de page dans la plage, émet un espacement canonique des jetons et des formes numériques, puis enregistre les couches modifiées avec compression Flate
Syntaxe
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;Paramètres
| PageRange | Une plage de pages à partir de 1 telle que 1,3,5-7, ou une chaîne vide pour toutes les pages |
|---|
Valeurs de retour
Nombre de couches dont les octets décodés ont changé, ou 0 si aucune ne nécessitait de normalisation, si la plage était non valide ou si toutes les analyses ont échoué
Remarques
Les noms d'opérateurs, valeurs de chaîne décodées, opérations de texte et toute la plage d'image incorporée de BI à EI restent inchangés
Les commentaires et les espaces redondants sont supprimés, car ils n'influencent pas la sémantique du tracé PDF
Un calque structurellement mal formé reste identique octet par octet, et les échecs d'un calque ne bloquent pas les autres pages
L'opération signale sa progression, répond à Abort entre les pages et rétablit la page précédemment sélectionnée
Une nouvelle exécution de la méthode est idempotente et renvoie 0 lorsque tous les calques sélectionnés sont déjà canoniques
Exemple
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);