PDFium Delphi Component Docs

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

Validerar en fristående ISO/TS 32004 PDF MAC på det aktiva dokumentet med det angivna användar- eller ägarlösenordet

Metoden läser exakt den ursprungliga filen, buffrat minne eller anpassade strömbyte och validerar aldrig en kopia som PDFium sparat om

Valideringen kräver PDF 2.0, ISO 32004-utvecklarutbyggnaden, Standard Security Handler revision 5 eller 6, en nollställd PDF MAC-behörighetsbit, en direkt fristående /AuthCode, en strikt tvåsegmentig /ByteRange som når fysiskt EOF, kanonisk CMS DER, de obligatoriska autentiserade attributen, en giltig inpackad MAC-nyckel och ett matchande HMAC-värde

Result

StatusMeaning
pmvsValidLösenordet låste upp filnyckeln och varje PDF MAC-kontroll som stöds lyckades
pmvsNotPresentDen aktiva källan saknar fristående autentiseringskod
pmvsInvalidStrukturen, lösenordet, nyckelmaterialet, ByteRange, digesten eller MAC-värdet misslyckades valideringen
pmvsUnsupportedKällan är ofullständig eller använder en PDF MAC-placering utanför det stödda fristående omfånget

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted