PDFium Delphi Component 文件

TPdf.ValidatePdfMac

Syntax

function ValidatePdfMac(const Password: AnsiString): TPdfMacValidationResult;

Description

使用提供的使用者或擁有者密碼,在作用中文件上驗證 ISO/TS 32004 獨立 PDF MAC

此方法讀取精確的原始檔案、緩衝記憶體或自訂串流位元組,絕不驗證 PDFium 重新儲存的副本

驗證需要 PDF 2.0、ISO 32004 開發者擴充、Standard Security Handler 修訂版 5 或 6、已清除的 PDF MAC 權限位元、直接的獨立 /AuthCode、觸及實體 EOF 的嚴格兩段式 /ByteRange、標準的 CMS DER、必要的已鑑別屬性、有效的包裝 MAC 金鑰,以及相符的 HMAC 值

Result

狀態意義
pmvsValid密碼解開了檔案金鑰,且每項支援的 PDF MAC 檢查都成功
pmvsNotPresent作用中來源沒有獨立的鑑別碼
pmvsInvalid結構、密碼、金鑰內容、ByteRange、摘要或 MAC 值未通過驗證
pmvsUnsupported來源不完整,或使用了支援的獨立範圍之外的 PDF MAC 放置方式

Remarks

See Also

FPdfEncrypt, FPdfMac, TPdf.SaveAsEncrypted