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