ValidateAttachmentChecksum

문서 속성, 추출

설명

열거된 첨부 파일 페이로드를 요청 시 디코딩하고 MD5 다이제스트를 계산한 다음 16진수 /Params /CheckSum 값과 비교합니다. 이 값은 EnumAttachments에서 보고합니다

구문

Delphi

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

매개변수

AttachmentEnumAttachments가 반환한 레코드

반환 값

1디코딩된 페이로드가 저장된 체크섬과 일치합니다
0페이로드가 저장된 체크섬과 일치하지 않습니다
-1체크섬이 없거나 레코드가 범위를 벗어났거나 페이로드를 읽을 수 없습니다

비고

체크섬 검증은 명시적이므로 메타데이터만 열거할 때 큰 첨부 페이로드를 읽고 해시하지 않습니다

파일 또는 바이트 문자열로 만든 새 첨부 파일에는 체크섬이 자동으로 지정됩니다

참고 항목

EnumAttachments, TPDFlibAttachment, GetEmbeddedFileContentToStream