PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

מאמת PDF MAC עצמאי של ISO/TS 32004 במסמך הפעיל באמצעות סיסמת המשתמש או הבעלים שסופקה

המתודה קוראת את הקובץ המקורי המדויק, הזיכרון המאוחסן או בתי זרם מותאם ולעולם אינה מאמתת עותק שנשמר מחדש על ידי PDFium

האימות דורש PDF 2.0, הרחבת מפתחי ISO 32004, רוויזיה 5 או 6 של מטפל האבטחה הסטנדרטי, סיבית הרשאת PDF MAC מנוקה, /AuthCode עצמאי ישיר, /ByteRange קפדני בן שני מקטעים המגיע ל-EOF פיזי, CMS DER קנוני, התכונות המאומתות הנדרשות, מפתח MAC עטוף תקף וערך HMAC תואם

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