DecodeAllStreams

Propriétés de document, optimisation

Description

Développe sur place chaque flux FlateDecode simple du document sélectionné, afin que le fichier enregistré contienne des flux de contenu, métadonnées et structures lisibles

Syntaxe

Delphi

Function TPDFlib.DecodeAllStreams: Integer;

Valeurs de retour

0Aucun document n’est sélectionné ou rien n’a pu être développé
NNombre de flux développés

Remarques

Les flux d’objets compressés sont d’abord matérialisés afin que leurs membres survivent au développement. Les XObjects image conservent leur encodage, tout comme les flux avec paramètres de prédiction, chaînes de filtres multiples et flux de références croisées. Les données endommagées restent intactes plutôt que tronquées

Associez l’appel à SetObjectStreamMode(0) pour conserver chaque objet au niveau supérieur ; le résultat est une copie entièrement développée que les outils de différence, examens forensiques et dossiers d’assistance peuvent lire directement — pendant de RecompressStreams

Exemple

PDF.LoadFromFile('packed.pdf', '');
PDF.DecodeAllStreams;
PDF.SetObjectStreamMode(0);
PDF.SaveToFile('expanded.pdf');

Voir aussi

RecompressStreams, SetObjectStreamMode, CompressContent, CheckDocumentStructure