PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

Valide un MAC PDF autonome ISO/TS 32004 sur le document actif en utilisant le mot de passe utilisateur ou propriétaire fourni

La méthode lit le fichier d’origine exact, la mémoire tamponnée ou les octets de flux personnalisé et ne valide jamais une copie ré-enregistrée par PDFium

La validation exige PDF 2.0, l’extension développeur ISO 32004, le gestionnaire de sécurité standard révision 5 ou 6, un bit de permission MAC PDF effacé, un /AuthCode autonome direct, un /ByteRange strict à deux segments atteignant l’EOF physique, un CMS DER canonique, les attributs authentifiés requis, une clé MAC enveloppée valide et une valeur HMAC correspondante

Result

StatusMeaning
pmvsValidLe mot de passe a déverrouillé la clé de fichier et chaque vérification MAC PDF prise en charge a réussi
pmvsNotPresentLa source active n’a aucun code d’authentification autonome
pmvsInvalidLa structure, le mot de passe, le matériel de clé, le ByteRange, le condensé ou la valeur MAC ont échoué à la validation
pmvsUnsupportedLa source est incomplète ou utilise un placement MAC PDF hors du périmètre autonome pris en charge

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted