PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

Valida um PDF MAC autônomo ISO/TS 32004 no documento ativo usando a senha de usuário ou de proprietário fornecida

O método lê o arquivo original exato, a memória em buffer ou os bytes de stream personalizado, e nunca valida uma cópia regravada pelo PDFium

A validação exige PDF 2.0, a extensão de desenvolvedor ISO 32004, Standard Security Handler revisão 5 ou 6, o bit de permissão de PDF MAC limpo, um /AuthCode autônomo direto, um /ByteRange estrito de dois segmentos que alcança o EOF físico, CMS DER canônico, os atributos autenticados exigidos, uma chave MAC encapsulada válida e um valor HMAC correspondente

Result

StatusMeaning
pmvsValidA senha desbloqueou a chave do arquivo e todas as verificações de PDF MAC com suporte tiveram sucesso
pmvsNotPresentA fonte ativa não tem código de autenticação autônomo
pmvsInvalidA estrutura, a senha, o material de chave, o ByteRange, o digest ou o valor MAC falhou na validação
pmvsUnsupportedA fonte está incompleta ou usa um posicionamento de PDF MAC fora do escopo autônomo com suporte

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted