SetDocumentIDSeed

Vlastnosti dokumentu, optimalizace

Popis

Dodá explicitní semínko pro reprodukovatelný identifikátor souboru v traileru

Syntaxe

Delphi

Function TPDFlib.SetDocumentIDSeed(Const Seed: WideString): Integer;

Parametry

SeedLibovolný text identifikující logický dokument, například číslo objednávky nebo otisk obsahu. Prázdný řetězec vybere hašování odvozené z obsahu

Návratové hodnoty

1Semínko úspěšně uloženo

Poznámky

Semínko účinkuje jen tehdy, dokud jsou povoleny reprodukovatelné identifikátory souborů přes SetDeterministicDocumentID. Dokumenty uložené se stejným neprázdným semínkem nesou stejné /ID traileru; změna semínka změní identifikátor při dalším úplném uložení. Prázdné semínko vybere proudové hašování SHA-256 nad normalizovaným serializovaným obsahem, včetně objektů stránek, prostředků, příloh a metadat, s vyloučením křížových odkazů, posunů traileru a předchozího identifikátoru traileru

Příklad

PDF.SetDeterministicDocumentID(1);
PDF.SetDocumentIDSeed('report-batch-42');
PDF.SaveToFile('report.pdf');

Viz také

SetDeterministicDocumentID, GetDeterministicDocumentID, GetDocumentFileID