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

AttachmentEnregistrement renvoyé par EnumAttachments

Valeurs de retour

1La charge utile décodée correspond à la somme de contrôle stockée
0La charge utile ne correspond pas à la somme de contrôle stockée
-1Aucune 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