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