ValidateAttachmentChecksum

Dokumenteigenschaften, Extraktion

Beschreibung

Decodiert die Nutzlast einer aufgezählten Anlage bei Bedarf, berechnet deren MD5-Digest und vergleicht ihn mit dem hexadezimalen Wert /Params /CheckSum, den EnumAttachments meldet

Syntax

Delphi

Function TPDFlib.ValidateAttachmentChecksum(Const Attachment: TPDFlibAttachment): Integer;

Parameter

AttachmentEin von EnumAttachments zurückgegebener Datensatz

Rückgabewerte

1Die decodierte Nutzlast entspricht der gespeicherten Prüfsumme
0Die Nutzlast entspricht nicht der gespeicherten Prüfsumme
-1Es ist keine Prüfsumme vorhanden, der Datensatz liegt außerhalb des gültigen Bereichs oder die Nutzlast kann nicht gelesen werden

Siehe auch

Die Prüfsummenvalidierung erfolgt ausdrücklich, damit bei einer reinen Metadatenaufzählung große Anlagennutzlasten nicht gelesen und gehasht werden

Neue Anlagen, die aus Dateien oder Bytezeichenfolgen erstellt werden, erhalten automatisch eine Prüfsumme

Siehe auch

EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream