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
| 0 | Aucun document n’est sélectionné ou rien n’a pu être développé |
|---|---|
| N | Nombre 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