function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;
Memvalidasi MAC PDF mandiri ISO/TS 32004 pada dokumen aktif menggunakan kata sandi pengguna atau pemilik yang diberikan
Metode membaca file asli, memori buffer, atau byte stream kustom yang tepat dan tidak pernah memvalidasi salinan yang disimpan ulang PDFium
Validasi memerlukan PDF 2.0, ekstensi pengembang ISO 32004, Standard Security Handler revisi 5 atau 6, bit izin MAC PDF yang dibersihkan, /AuthCode mandiri langsung, /ByteRange dua segmen ketat yang mencapai EOF fisik, DER CMS kanonik, atribut terautentikasi yang disyaratkan, kunci MAC terbungkus yang valid, dan nilai HMAC yang cocok
| Status | Meaning |
|---|---|
pmvsValid | The password unlocked the file key and every supported PDF MAC check succeeded |
pmvsNotPresent | The active source has no standalone authentication code |
pmvsInvalid | The structure, password, key material, ByteRange, digest, or MAC value failed validation |
pmvsUnsupported | The source is incomplete or uses a PDF MAC placement outside the supported standalone scope |
MessageText berisi deskripsi diagnostik stabil dan IsValid true hanya untuk pmvsValid