PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

Valida un PDF MAC independiente ISO/TS 32004 en el documento activo usando la contraseña de usuario o de propietario proporcionada

El método lee los bytes exactos del archivo original, de la memoria almacenada o del flujo personalizado, y nunca valida una copia re-guardada por PDFium

La validación requiere PDF 2.0, la extensión de desarrollador ISO 32004, Standard Security Handler en revisión 5 o 6, un bit de permiso PDF MAC despejado, un /AuthCode independiente directo, un /ByteRange estricto de dos segmentos que alcanza el EOF físico, CMS DER canónico, los atributos autenticados requeridos, una clave MAC envuelta válida y un valor HMAC coincidente

Result

StatusMeaning
pmvsValidLa contraseña desbloqueó la clave del archivo y todas las comprobaciones PDF MAC admitidas tuvieron éxito
pmvsNotPresentLa fuente activa no tiene ningún código de autenticación independiente
pmvsInvalidLa estructura, la contraseña, el material de clave, el ByteRange, el resumen o el valor MAC no superaron la validación
pmvsUnsupportedLa fuente está incompleta o usa una colocación de PDF MAC fuera del ámbito independiente admitido

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted