PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

Valida un PDF MAC autonomo ISO/TS 32004 sul documento attivo usando la password utente o proprietario fornita

Il metodo legge il file originale esatto, la memoria bufferizzata o i byte del flusso personalizzato e non valida mai una copia risalvata da PDFium

La validazione richiede PDF 2.0, l'estensione sviluppatore ISO 32004, il gestore di sicurezza standard revisione 5 o 6, un bit di permesso PDF MAC azzerato, un /AuthCode autonomo diretto, un /ByteRange strict a due segmenti che raggiunge la EOF fisica, DER CMS canonico, gli attributi autenticati richiesti, una chiave MAC avvolta valida e un valore HMAC corrispondente

Result

StatusMeaning
pmvsValidLa password ha sbloccato la chiave del file e ogni controllo PDF MAC supportato ha avuto successo
pmvsNotPresentLa sorgente attiva non ha un codice di autenticazione autonomo
pmvsInvalidStruttura, password, materiale della chiave, ByteRange, digest o valore MAC hanno fallito la validazione
pmvsUnsupportedLa sorgente è incompleta o usa una disposizione PDF MAC fuori dall'ambito autonomo supportato

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted