SetDocumentIDSeed

Documenteigenschappen, optimalisatie

Beschrijving

Levert een expliciete seed voor de reproduceerbare trailer-bestandsidentificator

Syntaxis

Delphi

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

Parameters

SeedWillekeurige tekst die het logische document identificeert, bijvoorbeeld een ordernummer of een inhoudsvingerafdruk. Geef een lege string door om op inhoud gebaseerde hashing te kiezen

Retourwaarden

1Seed met succes opgeslagen

Opmerkingen

De seed werkt alleen zolang reproduceerbare bestandsidentificatoren met SetDeterministicDocumentID zijn ingeschakeld. Documenten die met dezelfde niet-lege seed worden opgeslagen, dragen dezelfde trailer-/ID; het wijzigen van de seed verandert de identificator bij de volgende volledige opslag. Een lege seed kiest streaming SHA-256 over genormaliseerde geserialiseerde inhoud, inclusief pagina-, resource-, bijlage- en metadataobjecten, terwijl kruisverwijzingsgegevens, trailer-offsets en de vorige trailer-identificator worden uitgesloten

Voorbeeld

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

Zie ook

SetDeterministicDocumentID, GetDeterministicDocumentID, GetDocumentFileID