ValidateAttachmentChecksum
Propriétés du document, extraction
Description
Décode à la demande la charge utile d’une pièce jointe énumérée, calcule son condensat MD5 et le compare à la valeur hexadécimale /Params /CheckSum indiquée par EnumAttachments
Syntaxe
Delphi
Function TPDFlib.ValidateAttachmentChecksum(Const Attachment: TPDFlibAttachment): Integer;
Paramètres
| Attachment | Enregistrement renvoyé par EnumAttachments |
|---|
Valeurs de retour
| 1 | La charge utile décodée correspond à la somme de contrôle stockée |
|---|---|
| 0 | La charge utile ne correspond pas à la somme de contrôle stockée |
| -1 | Aucune somme de contrôle n'est présente, l'enregistrement est hors limites ou la charge utile ne peut pas être lue |
Remarques
La validation de la somme de contrôle est explicite afin que l'énumération limitée aux métadonnées ne lise ni ne hache les grandes charges utiles de pièces jointes
Les nouvelles pièces jointes créées depuis des fichiers ou des chaînes d'octets reçoivent automatiquement une somme de contrôle
Voir aussi
EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream