PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

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

Result

StatusMeaning
pmvsValidThe password unlocked the file key and every supported PDF MAC check succeeded
pmvsNotPresentThe active source has no standalone authentication code
pmvsInvalidThe structure, password, key material, ByteRange, digest, or MAC value failed validation
pmvsUnsupportedThe source is incomplete or uses a PDF MAC placement outside the supported standalone scope

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted