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