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
| Attachment | A record returned by EnumAttachments |
|---|
Valores retornados
| 1 | O payload decodificado bate com o checksum armazenado |
|---|---|
| 0 | O payload não bate com o checksum armazenado |
| -1 | Nã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