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