ValidateAttachmentChecksum

Documenteigenschappen, Extractie

Beschrijving

Decodeert op verzoek een geïnventariseerde bijlage-payload, berekent zijn MD5-digest en vergelijkt die met de hexadecimale /Params /CheckSum-waarde die EnumAttachments rapporteert

Syntaxis

Delphi

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

Parameters

AttachmentA record returned by EnumAttachments

Retourwaarden

1De gedecodeerde payload komt overeen met het opgeslagen checksum
0De payload komt niet overeen met het opgeslagen checksum
-1Er is geen checksum aanwezig, de record valt buiten bereik, of de payload kan niet worden gelezen

Opmerkingen

Checksumvalidatie is expliciet, zodat metadata-only-enumeratie geen grote bijlagepayloads leest en hasht

Nieuwe bijlagen die uit bestanden of bytestrings ontstaan, krijgen automatisch een checksum

Zie ook

EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream