ValidateAttachmentChecksum
Свойства документа, Извлечение
Описание
Декодирует полезную нагрузку перечисленного вложения по требованию, считает ее дайджест MD5 и сравнивает с шестнадцатеричным значением /Params /CheckSum, которое сообщает EnumAttachments
Синтаксис
Delphi
Function TPDFlib.ValidateAttachmentChecksum(Const Attachment: TPDFlibAttachment): Integer;
Параметры
| Attachment | A record returned by EnumAttachments |
|---|
Возвращаемые значения
| 1 | Декодированная нагрузка совпадает с сохранённой контрольной суммой |
|---|---|
| 0 | Нагрузка не совпадает с сохранённой контрольной суммой |
| -1 | Контрольной суммы нет, запись вне диапазона либо нагрузку не удалось прочитать |
Примечания
Проверка контрольных сумм явная, поэтому перечисление только метаданных не читает и не хеширует большие полезные нагрузки вложений
Новые вложения из файлов или байтовых строк получают контрольную сумму автоматически
См. также
EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream