SetDocumentIDSeed
Свойства документов, оптимизация
Описание
Задаёт явное зерно для воспроизводимого файлового идентификатора trailer
Синтаксис
Delphi
Function TPDFlib.SetDocumentIDSeed(Const Seed: WideString): Integer;Параметры
| Seed | Любой текст, идентифицирующий логический документ, например номер заказа или отпечаток содержимого. Передайте пустую строку, чтобы выбрать хеширование по содержимому |
|---|
Возвращаемые значения
| 1 | Зерно сохранено успешно |
|---|
Замечания
Зерно действует только пока воспроизводимые файловые идентификаторы включены через SetDeterministicDocumentID. Документы, сохранённые с одинаковым непустым зерном, несут одинаковый /ID trailer; смена зерна меняет идентификатор при следующем полном сохранении. Пустое зерно выбирает потоковый SHA-256 по нормализованному сериализованному содержимому, включая объекты страниц, ресурсов, вложений и метаданных, но исключая данные перекрёстных ссылок, смещения trailer и предыдущий идентификатор trailer
Пример
PDF.SetDeterministicDocumentID(1);
PDF.SetDocumentIDSeed('report-batch-42');
PDF.SaveToFile('report.pdf');См. также
SetDeterministicDocumentID, GetDeterministicDocumentID, GetDocumentFileID