ValidateAttachmentChecksum

Свойства документа, Извлечение

Описание

Декодирует полезную нагрузку перечисленного вложения по требованию, считает ее дайджест MD5 и сравнивает с шестнадцатеричным значением /Params /CheckSum, которое сообщает EnumAttachments

Синтаксис

Delphi

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

Параметры

AttachmentA record returned by EnumAttachments

Возвращаемые значения

1Декодированная нагрузка совпадает с сохранённой контрольной суммой
0Нагрузка не совпадает с сохранённой контрольной суммой
-1Контрольной суммы нет, запись вне диапазона либо нагрузку не удалось прочитать

Примечания

Проверка контрольных сумм явная, поэтому перечисление только метаданных не читает и не хеширует большие полезные нагрузки вложений

Новые вложения из файлов или байтовых строк получают контрольную сумму автоматически

См. также

EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream