SetDocumentIDSeed
文件內容、最佳化
描述
為可重現的 trailer 檔案識別碼提供明確種子
語法
Delphi
Function TPDFlib.SetDocumentIDSeed(Const Seed: WideString): Integer;參數
| Seed | 任何能識別邏輯文件的文字,例如訂單編號或內容指紋;傳入空字串可選擇內容衍生雜湊 |
|---|
傳回值
| 1 | 種子已成功儲存 |
|---|
備註
只有在使用 SetDeterministicDocumentID 啟用可重現檔案識別碼時,種子才會生效;以相同非空種子儲存的文件會帶有相同的 trailer /ID,變更種子則會在下一次完整儲存時改變識別碼。空種子會選擇對正規化的序列化內容進行串流 SHA-256 運算,包括頁面、資源、附件與中繼資料物件,同時排除交叉參照資料、trailer 位移與先前的 trailer 識別碼
範例
PDF.SetDeterministicDocumentID(1);
PDF.SetDocumentIDSeed('report-batch-42');
PDF.SaveToFile('report.pdf');另請參閱
SetDeterministicDocumentID, GetDeterministicDocumentID, GetDocumentFileID