ValidateAttachmentChecksum

Propriedades do documento, Extração

Descrição

Decodifica o payload de um anexo enumerado sob demanda, calcula o digest MD5 dele e compara com o valor hexadecimal /Params /CheckSum reportado por EnumAttachments

Sintaxe

Delphi

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

Parâmetros

AttachmentA record returned by EnumAttachments

Valores retornados

1O payload decodificado bate com o checksum armazenado
0O payload não bate com o checksum armazenado
-1Não há checksum presente, o record está fora do intervalo, ou o payload não pode ser lido

Observações

A validação de checksum é explícita, para que a enumeração só de metadados não leia e calcule hash de payloads de anexos grandes

Novos anexos criados de arquivos ou strings de bytes recebem um checksum automaticamente

Veja também

EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream