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