ValidateAttachmentChecksum

Proprietà del documento, estrazione

Descrizione

Decodifica su richiesta il payload di un allegato enumerato, calcola il digest MD5 e lo confronta con il valore esadecimale /Params /CheckSum segnalato da EnumAttachments

Sintassi

Delphi

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

Parametri

AttachmentUn record restituito da EnumAttachments

Valori restituiti

1Il payload decodificato corrisponde al checksum memorizzato
0Il payload non corrisponde al checksum memorizzato
-1Nessun checksum presente, record fuori intervallo oppure payload non leggibile

Note

La convalida checksum è esplicita, quindi l'enumerazione dei metadati non legge né applica hash a payload grandi

I nuovi allegati creati da file o stringhe di byte ricevono automaticamente un checksum

Vedere anche

EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream