PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

Validuje samostatné PDF MAC podľa ISO/TS 32004 v aktívnom dokumente pomocou zadaného používateľského alebo vlastníckeho hesla

Metóda číta presné bajty pôvodného súboru, bufferovanej pamäti alebo vlastného streamu a nikdy nevaliduje kópiu znovu uloženú PDFiumom

Validácia vyžaduje PDF 2.0, vývojárské rozšírenie ISO 32004, Standard Security Handler revíziu 5 alebo 6, vymazaný bit oprávnenia PDF MAC, priamy samostatný /AuthCode, prísny dvojsegmentový /ByteRange siahajúci až k fyzickému EOF, kanonický CMS DER, požadované autentizované atribúty, platný zabalený kľúč MAC a zodpovedajúcu hodnotu HMAC

Result

StatusMeaning
pmvsValidHeslo odomklo kľúč súboru a každá podporovaná kontrola PDF MAC prešla
pmvsNotPresentAktívny zdroj nemá žiadny samostatný autentizačný kód
pmvsInvalidŠtruktúra, heslo, kľúčový materiál, ByteRange, súhrn alebo hodnota MAC neprešli validáciou
pmvsUnsupportedZdroj je neúplný alebo používa umiestnenie PDF MAC mimo podporovaného samostatného rozsahu

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted